以下是跟着视频一起敲的代码,但是出错了,错误提示为:The method writeToPath(BitMatrix, String, Path) from the type MatrixToImageWriter refers to the missing type Path,不知道是什么原因,有哪位朋友知道可以帮帮忙吗package com.chen.zxing;import java.io.File;import java.nio.file.Path;import java.util.HashMap;import javax.sound.midi.Patch; import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.WriterException;import com.google.zxing.client.j2se.MatrixToImageWriter;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;public class QR_CreateCode { public static void main(String[] args) { int width=300; int height=300; String format="png"; String content="www.baidu.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 file1=new File("E:/NewJavaWorkpacel/img.png").toPath(); MatrixToImageWriter.writeToPath(bitMatrix, format, file1); } catch (WriterException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
5 回答
qq_Besokuse_0
TA贡献1条经验 获得超0个赞
将catch (WriterException e)里面的writer删掉就可以;因为无法捕捉io错误,所以扩大exception范围就可以了 删掉就相当于扩大范围
添加回答
举报
0/150
提交
取消