00问答网
所有问题
poi导出大数据,报内存溢出怎么解决
如题所述
举报该问题
其他回答
第1个回答 2016-10-14
POI之前的版本不支持大数据量处理,如果数据过多则经常报OOM错误,有时候调整JVM大小效果也不是太好。3.8版本的POI新出来了SXSSFWorkbook,可以支持大数据量的操作,只是SXSSFWorkbook只支持.xlsx格式,不支持.xls格式。
3.8版本的POI对excel的导出操作,一般只使用HSSFWorkbook以及SXSSFWorkbook,HSSFWorkbook用来处理较少的数据量,SXSSFWorkbook用来处理大数据量以及超大数据量的导出。
参考以下博客
http://www.cnblogs.com/BigIdiot/archive/2012/11/26/2789067.html
相似回答
poi导出大数据,报内存溢出怎么解决
答:
POI之前的版本不支持大数据量处理,如果数据过多则经常报OOM错误,有时候调整JVM大小效果也不是太好
。3.8版本的POI新出来了SXSSFWorkbook,可以支持大数据量的操作,只是SXSSFWorkbook只支持.xlsx格式,不支持.xls格式。3.8版本的POI对excel的导出操作,一般只使用HSSFWorkbook以及SXSSFWorkbook,HSSFWorkbook用来处...
poi
读取excel2007(
大数据
),然后保存到数据库中
答:
导致内存溢出是因为太多了内存不够用,
你可以先读一部分然后做个标记,先把读到的这部分数据写入到数据库里。然后再从标记处开始读一部分再写入
,再读再写直到完。不要一次性全部读完。
打开excel出现灾难性错误并提示
内存溢出
的
解决
方法
答:
*
使用CVS模式解决XLSX文件
,可以有效解决用户模式内存溢出的问题 * 该模式是POI官方推荐的读取大数据的模式,在用户模式下,数据量较大、Sheet较多、或者是有很多无用的空行的情况 * ,容易出现内存溢出,用户模式读取Excel的典型代码如下: FileInputStream file=new * FileInputStream("c:\\test.xlsx"); Workbook...
EXCEL
大数据
量
导出
的
解决
方案
答:
具体做法就是:单独做一个链接,使用JSP导出,在JSP上通过程序判断报表行数,超过65535行后分SHEET写入
。这样这个问题就得以解决了。更进一步地说,在这种大数据量的报表生成和导出中,要占用大量的内存,尤其是在使用TOMCAT的情况下,JVM最高只能支持到2G内存,则会发生内存溢出的情况。此时的内存开销主要...
大家正在搜
poi导出数据内存溢出
poi导入excel数据内存溢出
poi导出数据太大怎么处理
poi大文件导入内存溢出
poi大数据量导入数据库
poi大数据导出
poi将数据写入excel大数据
poi导出excel 大数据
easypoi导出大量数据
相关问题
关于Poi 大数据量Excel 导出时 文件过大的问题 怎么...
怎么使用java Poi解决导入excel表格大数据量时的内...
java excel poi 大数据量50W 内存溢出
java poi Excel2007以上的版本导入数据库 数...
poi 做数据导出,数据大就会报内存溢出,求解(目前我的数据...
大数据量导出Excel内存溢出,有没有好办法解决?
POI导出用JDK8正籎DK7就内存溢出,怎么回事
在java中用POI写入Excel的时候报内存溢出,数据量有...