0
を使用して、Java Beanにファイルを読みながら、私はjava.lang.OutOfMemoryErrorを取得しています:ExcelはXLSReaderjava.lang.OutOfMemoryErrorを:JavaヒープスペースExcelはXLSReader
を使用して、Java Beanにファイルを読みながら、Javaヒープ空間がここにコードがありますスニペット。
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まで増やしてみましたが、それでも同じ問題があります。 – anup