zoukankan      html  css  js  c++  java
  • 一段网上比较poi和jxl的说法

    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.
  • 相关阅读:
    Lattice Diamond 的学习之新建工程
    candence 笔记总结
    音乐发生器的原理
    PAL/NTSC 制电视广播技术有关知识--FPGA
    以后绝对不能再犯的错误
    BZOJ1112: [POI2008]砖块Klo
    Luogu P1533 可怜的狗狗
    BZOJ4542: [Hnoi2016]大数
    BZOJ5131: [CodePlus2017年12月]可做题2
    BZOJ3083: 遥远的国度
  • 原文地址:https://www.cnblogs.com/tian-chen/p/5430356.html
Copyright © 2011-2022 走看看