50W数库EXCEL打开也有难度,建议导入CSV格式文件,或分多个文件。
关于内存溢出,注意以下几点:
1,分页分批从数据库里查询数据。
2,注意变量的释放,特别是LIST和MAP之类的引用,如果定义成全局变量或静态变量就会很难释放。
3,调大虚拟机内存大小。
这个问题很简单!首先,用apachePOI找到对应的列,然后读取出来看看什么情况,如果是乱码,你就用InputstreamReader改变编码格式,有那个构造方法,如果是数字能正确显示,但是有错位等情况,那就索性把图表中的东西都读出来,然后正则表达式匹配出来,即使你有2列以上日期,正则也能处理。或者也有可能你excel中日期和他本身vba相关,这个poi可能会出错,我就不知道怎么弄了,不过所有文件都读出来,然后正则一般的问题都能搞定。如果你文件太大,造成内存溢出,那我推荐你用perl
以上就是关于java excel poi 大数据量50W 内存溢出全部的内容,包括:java excel poi 大数据量50W 内存溢出、java中如何读取excel表格中的日期、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)