下载excel模版:out.write(buffer,0,b); 这报数组下标越界,什么意思?

钟上天 发布于 2015/10/29 15:47
阅读 709
收藏 0

错误信息:

java.lang.ArrayIndexOutOfBoundsException,日志指向就是out.write(buffer,0,b).

代码如下:

FileInputStream inputStream = new FileInputStream(file);  

            //3.通过response获取ServletOutputStream对象(out)  

            out = response.getOutputStream();  

            int b = 0;  

            byte[] buffer = new byte[1024];  

            while (b != -1){  

                b = inputStream.read(buffer);  

                //4.写到输出流(out)中  

                out.write(buffer,0,b);  

            }  

            inputStream.close();  

            out.close();  

            out.flush();  



加载中
0
钟上天
钟上天
已解决!
0
ln慕凉
ln慕凉
我也是这个错误   你怎么解决的啊  求告知
0
钟上天
钟上天

引用来自“ln慕凉”的评论

我也是这个错误   你怎么解决的啊  求告知
记得当时 是那个循环的问题。。。
返回顶部
顶部