8
触发Bug的代码
FileOutputStream fileOutputStream = new FileOutputStream("C:\\Users\\ggg\\Desktop\\demo.zip");
ZipOutputStream zipOutputStream = new ZipOutputStream(fileOutputStream);
zipOutputStream.putNextEntry(new ZipEntry("a.xlsx"));
ExcelWriter excelWriter = EasyExcel.write(zipOutputStream).autoCloseStream(false).build();
for (int i = 0; i <= 10; i++) {
WriteSheet sheet = EasyExcel.writerSheet(i, "sheet"+i).head(Item.class).build();
excelWriter.write(items, sheet);
}
excelWriter.finish();
zipOutputStream.closeEntry(); // 这里出现异常 Exception in thread "main" java.io.IOException: Stream closed
zipOutputStream.close();
异常 Exception in thread "main" java.io.IOException: Stream closed at java.util.zip.ZipOutputStream.ensureOpen(ZipOutputStream.java:97) at java.util.zip.ZipOutputStream.closeEntry(ZipOutputStream.java:248) at com.example.Main.main(Main.java:34)