POI为apache公司的一个子项目,主要是提供一组操作windows文档的Java API.
Java Excel俗称jxl是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
就这两者的区别,主要谈下JVM虚拟机内存消耗的情况.
数据量3000条数据,每条60列.JVM虚拟机内存大小64M.
使用POI:运行到2800条左右就报内存溢出.
使用JXL:3000条全部出来,并且内存还有21M的空间.
可想而知,在对内存的消耗方面差距还是挺大的.
也许是由于JXL在对资源回收利用方面做的还挺不错的.
关于两者效率方面,没有研究过,我想这个也是基于大数据量而言的,数据量小的话基本上差别不大,也不难被发觉.但是大的数据量,POI消耗的JVM内存远比JXL消耗的多.但相比提供的功能的话,JXL又相对弱了点.所以如果要实现的功能比较复杂的情况下可以考虑使用POI,但如果只想生成一些大数据量可以考虑使用JXL,或者CSV也是一个不错的选择,不过CSV并不是真正的excel.
分享到:
相关推荐
jxl与poi的jar包以及相应的使用文档
jxl与poi的jar包, jxl与poi的jar包, jxl与poi的jar包,
Excel生成导出JXL和POI两种方式小demo
POI与JXL的实战性能对比
项目代码 博文链接:https://lanhuidong.iteye.com/blog/1553532
通过JXL、POI两种技术分别实现Excel的导入导出
Excel导入导出 jxl及Poi 工具类:jxl 实现 及 Poi实现 非常实用
jxl POI jarjxl POI jarjxl POI jarjxl POI jarjxl POI jarjxl POI jar
操作Excel文件(读取和生成)jxl和poi 详细实例
java报表JXL和POI打印设置
通过Jxl与poi读取和写入excel文件,并且区分2007和2003版的excel格式
jxl,POI jar包 !!! !!!!
Jxl对中文支持非常好,操作简单,方法看名知意。 Jxl是纯javaAPI,在跨平台上表现的非常完美,代码可以再windows或者Linux上运行而无需重新编写 支持Excel 95-2000的所有版本(网上说目前可以支持Excel2007了,还...
jxl jxl包 poi技术导出数据至excel中 poi-bin-2.5.1包 jxl对excel表格 代码操作 poi技术 java代码从数据库取数据导入至Excel表中 poi-bin-2.5.1-final-20040804.jar
此资源为利用jxl和poi读取写入表格,并带有jxl和poi文档,最后还附带有java项目源码示例
poi jxl 生成EXCEL 报表 POI 用的JAR poi-3.6-20091214.jar jxl 用到的jar jxl-2.6.jar
分别用JXL和POI写的DEMO测试类,新手以debug模式查看一下代码。
poi jxl.jar。操作excel的jar
NULL 博文链接:https://zhouxianglh.iteye.com/blog/511023
jxl,poi-3.7-20101029,poi-examples-3.7-20101029,poi-ooxml-3.7-20101029,poi-ooxml-schemas-3.7-20101029,poi-scratchpad-3.7-20101029