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

String result=new String(qrCodeDecoder.decode(new MYQRCodeImage(bufferedImage)),"GB2312"); 执行这句话的时候报Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1; 请问是啥情况呀

String result=new String(qrCodeDecoder.decode(new MYQRCodeImage(bufferedImage)),"GB2312");   

执行这句话的时候报Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1;

请问是啥情况呀

正在回答

5 回答

应该是二维码生成时的循环,没有加偏移量(视频中老师没有操作),导致解析时数组下标越界,图片中红线处,复制过来的源码是没有加的

http://img1.sycdn.imooc.com//5a3399880001eaed12300425.jpg

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

生成的二维码有问题

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

怎么解决求指点

Exception in thread "main" java.lang.NullPointerException
    at com.imooc.qrcode.qecode.main(qecode.java:29)

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

如何解决的,同样的问题。

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

想要学习的小懒虫

下方已回答
2017-12-15 回复 有任何疑惑可以回复我~

这是数组下标越界了

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

举报

0/150
提交
取消

String result=new String(qrCodeDecoder.decode(new MYQRCodeImage(bufferedImage)),"GB2312"); 执行这句话的时候报Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1; 请问是啥情况呀

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