Java POI堆内存不足-批处理
我正在尝试使用POI创建excel文件。我有大约70000张唱片。但当我尝试写入文件时,它会导致内存堆不足异常Java POI堆内存不足-批处理,java,apache-poi,Java,Apache Poi,我正在尝试使用POI创建excel文件。我有大约70000张唱片。但当我尝试写入文件时,它会导致内存堆不足异常 我想知道是否可以批量写入数据。为了做到这一点,我应该使用什么方法 ApachePOI提供了一个构建在XSSF之上的低内存占用SXSSF API。SXSSF适用于Microsoft Excel 2007(xlsx)。您不能使用它来写入xls文件。它完全可以执行您想要的操作,并且在堆空间有限时非常有用。它在内存中保留指定的有限行数,并且已经写入磁盘的行变得不可访问。您可能需要查看一下Apa
我想知道是否可以批量写入数据。为了做到这一点,我应该使用什么方法 ApachePOI提供了一个构建在XSSF之上的低内存占用SXSSF API。SXSSF适用于Microsoft Excel 2007(xlsx)。您不能使用它来写入xls文件。它完全可以执行您想要的操作,并且在堆空间有限时非常有用。它在内存中保留指定的有限行数,并且已经写入磁盘的行变得不可访问。您可能需要查看一下Apache POI提供了一个构建在其上的低内存占用SXSSF APIXSSF.SXSSF的顶部是针对Microsoft Excel 2007(xlsx)的。您不能使用它来写入xls文件。它完全满足您的需要,并且在堆空间有限时非常有用。它在内存中保留指定的有限行数,并且已写入磁盘的行变得不可访问。您可能需要查看您尝试创建xls或xlsx的excel文件类型,因为xls记录的数量限制在65000左右看看这个问题:我在用.xlsx写东西,你呢?是吗?您尝试创建什么类型的excel文件xls或xlsx,因为xls对记录数的限制约为65000请看这个问题:我正在用.xlsx编写。您有吗?是吗?