大数据Excel操作不会内存溢出POI

时间:2014-11-07 09:36:56
【文件属性】:

文件名称:大数据Excel操作不会内存溢出POI

文件大小:8KB

文件格式:RAR

更新时间:2014-11-07 09:36:56

大数据Excel poi 内存溢出 eventusermodel 大文件

绝对原创,这是我在项目中解决大数据Excel导入时内存溢出问题而编写的Excel行级解析器。同时支持Excel-2003和Excel-2007,excel-2003解析采用poi的eventusermodel模式实现,2007采用xmlreader实现,经项目验证,excel文件20W条数据没有任何问题,仅读取的话2-3分钟解析完毕。 网络上有关eventusermodel方式解析的资料太少,我花费时间较多,因此分数较高,但绝对物有所值!源码中有示范解析的测试类,简单易懂。 源码运行所需要的lib包,参见 http://download.csdn.net/detail/whatismvc/3694135


【文件预览】:
src
----com()
--------telesound()

网友评论

  • StringUtil.hasValue(cell.getValue())这句里面的类没有提供,替换成“cellType != null && cellType.equals("s")”好用
  • 基本能解决问题,感谢
  • 基本能解决问题,感谢
  • 百万数据就不行了
  • 资源非常好用 代码少了一点点 自己手动解决
  • 运行出现内存溢出
  • 下来看看,最后用的还不是这个
  • 十几分啊 , 现在还没有测试 , 希望好用吧 毕竟 在你这花了好几十积分了 哎
  • 有错误,而且里面的部分方法看不懂,不适合做API接口用。
  • 很好的例子,就是不完美,有错误,自己搞定!!!!
  • 感谢楼主分享~不过还是会有内存溢出啊
  • 好多分,问题还是存在
  • 一点都不好用啊
  • 问题还是没有解决,这个可能还真没有完美解决的办法
  • 完美解决,不知道是不是数据量太多的原因造成大家还是内存溢出呢
  • 运行出现内存溢出
  • 不是好资源,哎,不好用,还是溢出
  • 分数太贵了,不值,还是会出现内存移除的。
  • 运行不了,还那么多分
  • 这个例子还可以,需要结合楼主提供的另一半代码一起运行才行,就是分数太贵了
  • 例子不错 可以学习,但poi本身读excel就耗内存,而且太贵
  • 例子不错 可以学习,但poi本身读excel就耗内存,没有根本解决问题
  • 我参考完成一个报表工具
  • 不是太理想,还不如自己用poi呢。
  • 运行出现内存溢出
  • 跟你的设计思路大相径庭!看了TestReadExcel这个类就知道了,已经有了两个配置表,行处理器竟然还要自己去实现,这不S.B.么?不要动不动加上“通用”两字,真正的通用是指:只需在数据库配置表配置了规则就行了,什么数据处理、校验,代码会根据我们的配置自动完成,而不是还要自己去实现处理代码!
  • 我没成功....反正就个java操作excel
  • 我晕啊,反正我的实际经验是失败
  • 我靠我怎么运行出来啥都没有!
  • 看了评论感觉很坑爹。还把包分成3个资源。都还10分。。。。