SXSSF内存问题

问题描述 投票:0回答:0

我用SXSSF写1M行。在所有行都写完之后。我需要创建的excel文件是这样的

FileOutputStream out = new FileOutputStream("/temp/sxssf.xlsx");
wb.write(out);

既然,SXSSF已经将内容刷新到磁盘中,为什么还要使用 FileOutputStream据我所知 OutputStream 不是NIO,所以它将从磁盘上读取数据到Application上下文。Files.copy 或其他一些零拷贝的方法,不会将任何数据加载到JVM堆中。

apache-poi
© www.soinside.com 2019 - 2024. All rights reserved.