POI事件模式指北(三)- 读取Excel实战
POI事件模式指北(三)- 读取Excel实战 1、简介 这篇文章将介绍一个完整的利用POI事件模式读取Excel的实例,目的是贴近实际使用中的情况,并且考虑了细节的问题而不仅仅满足于实现简单功能。 1.1、业务背景 系统中使用了POI的用户模式读取Excel文件,某一次用户上传了一个超过1M的文件,导致系统内存很快耗光,最后出现了OOM异常,最后分析决定使用事件模式进行改造以提高性能。 1.2、版本和依赖 下面列出来的是实例代码实际使用的情况,您可以选择其他版本,绝大多数情况下可以正常运行。 JDK6 poi-3.9.jar poi-ooxml-3.9.jar dom4j-1.6.1.jar xmlbeans-2.3.0.jar 以上是实现读取Excel所需的最小jar包;如果你还需要或者想要学习POI的其他部分,请自行导入其他包;强烈建议导入POI全部jar包。 2、示例代码 下面的导入针对比较典型的导入场景,主要有以下假定条件: 导入的文件列数是确定的 需要导入的内容在第一个sheet中 文件中所有数据都是有意义的且不包含无效数据 上面的假设代表一种典型场景,如果实际场景有所不同...





