问答详情
源自:6-4 使用QR Code方式生成和解析二维码

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;

请问是啥情况呀

提问者:rui1 2016-08-24 16:02

个回答

  • 想要学习的小懒虫
    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

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

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

    这是数组下标越界了