2014-05-21 82 views
0

我想读取超过30,000行和50列的Excel,但是我面临的问题是我得到“内存不足”或“超出GC超限。问题无法读取大量数据的Excel

任何机构可以helkp我这个问题

+0

你使用Apache POI显示你的一些代码,否则难以帮助 – Anton

+2

如果您使用的是Apache POI,那么您运气不好。您必须增加使用的内存b您的Java应用程序或手动将Excel文件解析为XML并获取所需的数据。 –

回答

0

您可能需要增加Java的堆大小:

java -Xmx2048M ExcelReader 
+1

使用Apache POI,我需要阅读这个50k行和大量公式以及更多内容的庞大文件,并且我只需要几乎3 GB的RAM来加载该文件= \ –

+0

@LuiggiMendoza做了POI一次加载所有内容? –

+0

默认情况下,是的。 –