Java导出Excel,java.io.IOException: Stream is already closed

Posted nick-guo-sdly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java导出Excel,java.io.IOException: Stream is already closed相关的知识,希望对你有一定的参考价值。

使用POI进行Excel导出的时候,后台报了这样一个错误:

  java.io.IOException: Stream is already closed

导出的代码如下:

技术分享图片

查了半天,才发现问题出在第409行

out.close();

out这个输出流是不用自己手动关闭的,系统会自动替我们关闭,自己手动关闭的话还会引发问题。

实际上只有像下面这种使用new关键字创建的输入/输出流,才需要自己手动关闭

InputStream input = new FileInputStream(new File(""));
OutputStream input = new FileOutputStream(new File(""));

 

以上是关于Java导出Excel,java.io.IOException: Stream is already closed的主要内容,如果未能解决你的问题,请参考以下文章

java导出复杂excel表格

java导出excel后打开出现错误

java导出excel

java如何另存导出Excel

java导出excel

如何导出生成excel文件 java