java excel poi 大数据量50W 内存溢出

java excel poi 大数据量50W 内存溢出,第1张

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表格中的日期、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10111784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存