在java中读取大型excel表时内存不足异常

时间:2018-05-25 07:32:21

标签: java

我正在尝试上传10000张记录和29列的excel表,但是给了我内存不足的错误,要在eclipe.ini文件中增加内存大小来解决这个问题,但没有用。我将列减少到4然后它不会给我错误。但是对于更多列,错误即将来临。这里附有错误enter image description here

的附加屏幕截图

1 个答案:

答案 0 :(得分:1)

你应该给你的应用程序更多的内存,而不是eclipse。查看运行配置并将-Xmx1024M(或更多)添加到VM参数中。如果内存仍然存在问题,请尝试使用POI事件API(https://poi.apache.org/spreadsheet/how-to.html#XSSF+and+SAX+%28Event+API%29