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

来源:6-4 使用QR Code方式生成和解析二维码

rui1

2016-08-24 16:02

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

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

请问是啥情况呀
写回答 关注

5回答

  • 想要学习的小懒虫
    2017-12-15 17:44:45

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

    http://img3.mukewang.com/5a3399880001eaed12300425.jpg

  • 慕粉3985578
    2017-03-21 22:46:56

    生成的二维码有问题

  • qq_Successful_13953008
    2016-10-10 00:18:25

    怎么解决求指点

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

  • HeroChan
    2016-09-04 00:36:12

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

    想要学习的小...

    下方已回答

    2017-12-15 17:45:27

    共 1 条回复 >

  • 慕妹8803027
    2016-08-27 18:03:02

    这是数组下标越界了

Java生成二维码

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

84502 学习 · 204 问题

查看课程

相似问题