当前位置: 代码迷 >> Web前端 >> 用poi 写下大数据量到excel2007,总是报错,“Java heap space”,求解决.
  详细解决方案

用poi 写下大数据量到excel2007,总是报错,“Java heap space”,求解决.

热度:802   发布时间:2012-08-30 09:55:54.0
用poi 写入大数据量到excel2007,总是报错,“Java heap space”,求解决....
用poi生成excel2007 创建XSSFWorkbook对象
Workbook workbook = new XSSFWorkbook(new FileInputStream(path));
Sheet sheet = workbook .createSheet("这里第一页");
FileOutputStream fos = new FileOutputStream("D://test//test0215.xlsx");
for (int i = 0; i < 100000; i++) {
sheet.createRow(i).createCell(0).setCellValue(1);
}
workbook .write(fos);[size=small]
fos.close();
上面测试例子,写入excel第一列,全为1,写入10w行,超过一定的数据量,比如10w,就会报“Exception in thread "main" java.lang.OutOfMemoryError: Java heap space” ,求解决方案????
  相关解决方案