如何使用poi读取和写入100个excel文件,而不会导致内存异常

时间:2014-11-05 11:50:25

标签: java excel

我目前正面临着一个外部存在异常的问题。

如何使用flyweight设计模式优化我的程序。 或者java 8如何帮助我通过元数据空间解决这个问题。 我正在使用poi来读取100个excel文件,每个文件包含15000行和16列。 所以我读了每个文件并写入一个文件。

1 个答案:

答案 0 :(得分:1)

我不能说打开大文件有多好,但是对于编写大型xls文件,请尝试使用SXSSFWorkbook。它只保存内存中的最新X行,并自动将任何旧行刷新到磁盘上,这样就可以在一张纸上写入30000行,而不必将它们全部保存在内存中。