RT 
用poi 读取excel2007 创建XSSFWorkbook对象时 
Workbook workbook =  new XSSFWorkbook(new FileInputStream(path));
报  java.lang.OutOfMemoryError: Java heap space  错误
该怎么 解决啊  弄了 好几天了  都没有 解决  
我的数据量 有点大  大概  有5万多条数据   26个字段

解决方案 »

  1.   

    用poi 生成excel2007 创建XSSFWorkbook对象  
    Workbook workbook = new XSSFWorkbook(new FileInputStream(path));
    workbook.write();写入70000条数据的时候要7分钟左右,有没有什么提高速度的方法啊,不想分页!!!!
      

  2.   

    下载poi3.8的jar包
    Workbook workBook = new SXSSFWorkbook(100); // 只在内存中保留100行记录
    用这种方式创建工作本
    FileOutputStream out = new FileOutputStream("D://sxssf.xlsx");
    workbook.write(out);
    目前正式系统使用中,导出30W数据莫问题
    更多数据和需要提高生产文件速度,就自己慢慢优化程序。
      

  3.   

    我也碰到这个问题了。8个字段,8万多条数据,内存溢出了。jvm 700M