JAVA-在jxl中写入Excel单元格时出现内存不足错误
我正在使用JXL编写一个包含50000行和30列的excel文件。 我的代码如下所示: 对于(int j=0;jJAVA-在jxl中写入Excel单元格时出现内存不足错误,excel,memory,memory-management,cells,jxl,Excel,Memory,Memory Management,Cells,Jxl,我正在使用JXL编写一个包含50000行和30列的excel文件。 我的代码如下所示: 对于(int j=0;j=2.6.9中可用。我在WorkbookSettings对象中找不到SetUseTimoraryFileDuringWrite。你们有什么版本的jxl?(更多信息,请参见我在下面发布的答案)@Stefanos,根据javadocs的说法,该功能似乎在verison>=2.6.9中可用 myWritableSheet.addCell(new Label(0, j, myResultSet
这是一个好主意还是你会提出什么解决方案?提高VM可用内存(使用-Xms和-Xmx)不是一个选项?提高VM可用内存(使用-Xms和-Xmx)不是一个选项?有一些建议,包括上面Curtis的想法 如果你不介意表演的冲击,你可以用一个 政府提出了一些建议,包括上面柯蒂斯的想法 如果你不介意表演的冲击,你可以用一个
在WorkbookSettings对象中找不到SetUseTimoraryFileDuringWrite。你们有什么版本的jxl?(更多信息请参见我在下面发布的答案)@Stefanos,根据javadocs,该功能似乎在verison>=2.6.9中可用。我在WorkbookSettings对象中找不到SetUseTimoraryFileDuringWrite。你们有什么版本的jxl?(更多信息,请参见我在下面发布的答案)@Stefanos,根据javadocs的说法,该功能似乎在verison>=2.6.9中可用
myWritableSheet.addCell(new Label(0, j, myResultSet.getString(1), myWritableCellFormat));
myWritableSheet.addCell(new Label(1, j, myResultSet.getString(2), myWritableCellFormat));
.....
.....
WorkbookSettings s = new WorkbookSettings();
s.setUseTemporaryFileDuringWrite(true);
WritableWorkbook ws = Workbook.createWorkbook(new File("someFile.xls"),s);