eventusermodel模式采用事件模型解析2007excel(解析大文件excel)

公司有个项目,随着客户导入的excel增加(40M的excel,有70W行),发现使用poi解析excel是要花非常巨大的内存的(据测试40M的excel要花费内存8G左右,可能更多)

普及一下:2007的excel其实是一个压缩文件来的,里面保存数据均采用的是xml,其他信息请自行google

本人疯狂搜索网络发现了http://jeyke.iteye.com/blog/1831353 这个博客,发现com.common.input.eventusermodel.excel.xlsx.handler.XSSFSheetXMLHandler这个类,这个类在poi 3.9+都会有,这个类提供了解析excel文件的方法,本人简单封装了一下,有兴趣的小伙伴下来看看,共同进步,记得提提意见哦

工程的解析

ReadXSSFBase.java//只是读取excel中的内容

XSSF2DB.java//将读取到的内容写入数据库

TestXSSF2DB.java//XSSF2DB测试类

下载地址:http://download.csdn.net/detail/m_drm/7917255

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值