Path file=new File(“d:/code/img.png”).toPath();写完后显示没有Path这个包

来源:6-2 使用zxing生成二维码

慕粉2049205449

2017-07-21 23:41

为什么我的Path file=new File(“d:/code/img.png”).toPath();这句话报错呢?一写完Path下面就出现红色下划线,显示压根就没有这个包,但我前面那些步骤都和老师视频里写的一样,都没报错,就这一句会报错,这是为啥啊?

写回答 关注

7回答

  • qq_夏不安_0
    2018-11-17 22:39:27

    直接用File就好了,不需要Path

  • 慕仰2445954
    2018-03-12 14:48:46

    jdk使用1.8依然如此

  • qq_楚兮_04040335
    2017-12-14 18:04:16

    JDK问题

  • 创心
    2017-12-08 13:09:49
    package com;
    import java.nio.file.Path;
    import java.util.HashMap;
    import com.google.zxing.BarcodeFormat;
    import com.google.zxing.EncodeHintType ;
    import com.google.zxing.MultiFormatReader;
    import com.google.zxing.MultiFormatWriter;
    import com.google.zxing.client.j2se.MatrixToImageWriter;
    import com.google.zxing.common.BitMatrix;
    import com.google.zxing.pdf417.decoder.ec.ErrorCorrection;
    import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
    import java.io.File;
    
    public class QRcode {
        public static void main(String[] args) {
            int width = 300;
            int height = 300;
            String format = "png";
            String content = "www.imooc.com";
    
            // 定义二维码参数
            HashMap hints = new HashMap();
            // 编码设置
            hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
            //  识别级别
            hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);
            // 边距
            hints.put(EncodeHintType.MARGIN, 2);
    
            try{
                BitMatrix bitMatrix =  new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, width, height, hints);
                Path file = new File("./Qrcode.png").toPath();
                MatrixToImageWriter.writeToPath(bitMatrix, format, file );
    
            } catch (Exception e) {
                e.printStackTrace();
            }
    
    
        }
    }


    创心

    路径是 mac 写的, 。windows 请看老师具体修改

    2017-12-08 13:10:47

    共 1 条回复 >

  • qq_陈先森_4
    2017-11-19 20:13:44

    Path file = new File("D:/Qrcode-zxing.png").toPath();我也是 File和topath()下面一直有红线

  • 李浩亮
    2017-09-15 13:50:12

    JDK版本太低了,换个1.8的

  • qq_嘿夏天_0
    2017-07-22 10:03:43

    因为你d盘下没有创建code这个文件夹


    慕粉2242... 回复慕粉2049...

    想知道怎么解决的

    2018-08-04 19:30:43

    共 3 条回复 >

Java生成二维码

二维码无处不在,自己动手用Java生成二维码,三种生成方式任你选

84502 学习 · 204 问题

查看课程

相似问题