POI XSSF和SXSSF

时间:2014-03-03 05:28:34

标签: java apache-poi

我正在编写一个应用程序,使用JAVA POI从oracle表中读取65536条记录,并通过JAVA POI库XSSFSXSSF写入EXCEL .XLSX。

然而,弹出“内存不足”错误。我们尝试了以下方法,但问题仍然存在。

  • 将66000条记录加载到内存中并写入.XLSX文件 一个。应用更大的堆大小“Java.exe –Xmx4096m –Xmx4096m –XX:MaxPermSize=256m

结果:运行大约需要一个小时,无法创建文件。

  • 按地区处理66000条记录 一个。从oracle表中加载每个区域记录一个季节到内存中 湾将每个区域记录从内存附加到单个.XLSX文件 C。应用更大的堆大小Java.exe –Xmx4096m –Xmx4096m –XX:MaxPermSize=256m

结果:当它处理大约30000条记录时,仍然会弹出java内存错误。

除了使用XML重写程序外,是否有机会修复JAVA POI XSSFSXSSF的内存错误问题?

请劝告

0 个答案:

没有答案