3
回答
下载excel模版:out.write(buffer,0,b); 这报数组下标越界,什么意思?
科大讯飞通用文字识别100000次/天免费使用。立即申请   

错误信息:

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();  



<无标签>
举报
钟上天
发帖于3年前 3回/706阅
顶部