试图读取大号Excel文件(50 MB):内存不足错误

问题描述 投票:0回答:1

我正在尝试读取大尺寸的Excel文件。使用JAVA中的Apache POI库需要50 MB,但这给了我“内存不足错误:达到了GC限制”。我已经尝试过以下解决方案。

  1. 将eclipse.ini中的最大堆大小增加到2 GB,但这没有帮助。

  2. 当尝试作为JAVA程序运行时,在JVM Args中将最大堆大小增加到8 GB,但仍然发出内存不足错误。

如何解决此问题?我确定必须有办法读取Java中的大文件。

java file heap heap-memory
1个回答
0
投票

正如@Andreas在this帖子中指出的,您可以使用Apache POI也提供的Streaming API

© www.soinside.com 2019 - 2024. All rights reserved.