【发布时间】:2016-10-13 09:01:49
【问题描述】:
我收到 java.lang.OutOfMemoryError: Java heap space while reading Excel file into java bean using XLSReader
这里是代码sn-p。
public static <T> List<T> parseExcelFileToBeans(final File xlsFile,
final File jxlsConfigFile)
throws Exception {
final XLSReader xlsReader = ReaderBuilder.buildFromXML(jxlsConfigFile);
final List<T> result = new ArrayList<>();
final Map<String, Object> beans = new HashMap<>();
beans.put("result", result);
try (InputStream inputStream = new BufferedInputStream(new FileInputStream(xlsFile))) {
xlsReader.read(inputStream, beans);
}
return result;
}
【问题讨论】:
-
你好像在读一个大文件,它的大小是多少?
-
@JakubJankowski 大小为 16 MB。我尝试将 JVM 内存增加到 2G,但仍然看到同样的问题。
标签: java excel out-of-memory javabeans jxls