首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Apache POI读取Excel数据时出现的问题

使用Apache POI读取Excel数据时出现的问题
EN

Stack Overflow用户
提问于 2018-08-16 02:11:42
回答 1查看 298关注 0票数 0

亲爱的,我有一个问题读取Excel数据,并将其加载到数据库,这是超过15000行,因为它是导致OutOfMemory错误。这是一个Java Swing应用程序,其中有一个操作用于加载excel,另一个操作用于将完整数据写入DB。

是否有可能每次读取大约3000条记录并将其加载到缓存中,然后将其写入数据库而不会导致内存问题,而不是一次加载15k条记录?有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2019-01-03 21:22:23

您可以使用org.apache.poi.xssf.eventusermodel.XSSFReader。这个库使用SAX解析器读取xlsx文件,这也非常节省内存。第二种选择是使用excel-streaming-reader。它还包含单元格信息。如果有空单元格,它也可以完美地工作。我已经用过这两种方法了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51864179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档