为了账号安全,请及时绑定邮箱和手机立即绑定

没有报红,运行时出错

  int w = 300;
       int h = 300;
       String formt = ".png";
       String content = "www.baidu.com";
//        定义二维码参数
       HashMap hints = new HashMap();
       hints.put(EncodeHintType.CHARACTER_SET, "utf-8");//字符集
       hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);//出错等级
       hints.put(EncodeHintType.MARGIN, 2);//边距,生成的二维码的空白部分,默认是5
//        生成
       try {
           BitMatrix encode = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, w, h, hints);
//            生成二维码
           Path file = new File("G:/img.png").toPath();
           MatrixToImageWriter.writeToPath(encode,formt,file);

       } catch (Exception e) {
           e.printStackTrace();
       }

运行后:

java.io.IOException: Could not write an image of format .png to G:\img.png

正在回答

1 回答

已经解决了,定义类型的时候多写了个.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

没有报红,运行时出错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信