Java 无法读取包含大量数据的Excel

Java 无法读取包含大量数据的Excel,java,Java,我正在尝试读取一个超过30000行、50列的Excel,但我面临的问题是“内存不足”或“GC超限” 任何人都能帮我解决这个问题吗?您可能需要增加java堆大小: java -Xmx2048M ExcelReader 你使用Apache POI吗?展示一些代码,否则很难帮助你。如果你使用Apache POI,那么你就不走运了。你必须增加Java应用程序使用的内存,或者手动将Excel文件解析为XML并获得所需的数据。使用Apache POI,我需要阅读这个包含50k行、大量公式和更多stu的庞大

我正在尝试读取一个超过30000行、50列的Excel,但我面临的问题是“内存不足”或“GC超限”


任何人都能帮我解决这个问题吗?您可能需要增加java堆大小:

java -Xmx2048M ExcelReader

你使用Apache POI吗?展示一些代码,否则很难帮助你。如果你使用Apache POI,那么你就不走运了。你必须增加Java应用程序使用的内存,或者手动将Excel文件解析为XML并获得所需的数据。使用Apache POI,我需要阅读这个包含50k行、大量公式和更多stu的庞大文件ff,我只需要3 GB的RAM就可以加载该文件=\@LuiggiMendoza POI一次加载了所有内容吗?有没有办法避免这种情况?有一种方法使用更少的内存,但可以创建大量临时文件,并且可以在几秒钟内轻松填充硬盘。