资源简介
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要100M左右内存降低到KB级别,并且再大的excel不会出现内存溢出,03版依赖POI的sax模式。在上层做了模型转换的封装,让使用者更加简单方便
代码片段和文件信息
package com.alibaba.excel;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.excel.event.WriteHandler;
import com.alibaba.excel.metadata.Sheet;
import com.alibaba.excel.support.ExcelTypeEnum;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
/**
* Reader and writer factory class
*
* @author jipengfei
*/
public class EasyExcelFactory {
/**
* Quickly read small files,no more than 10000 lines.
*
* @param in the POI filesystem that contains the Workbook stream.
* @param sheet read sheet.
* @return analysis result.
*/
public static Listject> read(InputStream in Sheet sheet) {
final Listject> rows = new
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-17 10:58 easyexcel-master\
文件 142 2018-12-17 10:58 easyexcel-master\.gitignore
文件 11357 2018-12-17 10:58 easyexcel-master\LICENSE
文件 6441 2018-12-17 10:58 easyexcel-master\README.md
文件 4829 2018-12-17 10:58 easyexcel-master\abouteasyexcel.md
文件 1 2018-12-17 10:58 easyexcel-master\easyexcel_en.md
目录 0 2018-12-17 10:58 easyexcel-master\img\
文件 152429 2018-12-17 10:58 easyexcel-master\img\WechatIMG8.png
文件 4820 2018-12-17 10:58 easyexcel-master\pom.xm
文件 8083 2018-12-17 10:58 easyexcel-master\problem.md
文件 13525 2018-12-17 10:58 easyexcel-master\quickstart.md
目录 0 2018-12-17 10:58 easyexcel-master\src\
目录 0 2018-12-17 10:58 easyexcel-master\src\main\
目录 0 2018-12-17 10:58 easyexcel-master\src\main\java\
目录 0 2018-12-17 10:58 easyexcel-master\src\main\java\com\
目录 0 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\
目录 0 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\
文件 4284 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\EasyExcelFactory.java
文件 5208 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\ExcelReader.java
文件 6054 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\ExcelWriter.java
目录 0 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\analysis\
文件 2771 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\analysis\ba
文件 477 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\analysis\ExcelAnalyser.java
文件 3623 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\analysis\ExcelAnalyserImpl.java
目录 0 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\analysis\v03\
文件 10511 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\analysis\v03\XlsSaxAnalyser.java
目录 0 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\analysis\v07\
文件 4338 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\analysis\v07\XlsxRowHandler.java
文件 5229 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\analysis\v07\XlsxSaxAnalyser.java
目录 0 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\annotation\
文件 697 2018-12-17 10:58 easyexcel-master\src\main\java\com\alibaba\excel\annotation\ExcelColumnNum.java
............此处省略73个文件信息
- 上一篇:jsoup采集必应壁纸
- 下一篇:gson解析json数据 java类
相关资源
- WebLogic部署安装(Linux).docx
- java快捷键工具箱(快速打开本地应用
- Bruker Analysis(Bruker_achfunctionmappping_s
- java 飞机大战(面向对象源码)
- java 跑马程序
- 飞机大战小游戏源码(java Swing)
- java入门137:清理指定目录下的.tmp文件
- java删除文件夹中所有文件
- java重命名RAR压缩包中文件
- java显示指定类型的文件(按文件后缀
- java控制台(命令行)输入交互
- java 自定义表头(列头增加icon图标)
- Java入门-控件的排布(2).zip
- Java入门-显示多种字体(8).zip
- Java入门-使用表格显示查询结果(77)
- Java入门-取得目录文件信息(50).zi
- Java入门-zip压缩包查看程序(56).zi
- Java入门-阴影文字(26).zip
- Java入门-彩色列表框(4).zip
- Java入门-程序启动界面(20).zip
- Java入门-常用图形的绘制与填充(47)
- Java入门-从压缩包中提取文件(55)
- Java入门-滑杆演示(19).zip
- Java入门-图片倒影(34).zip
- Java入门-3D文字(27).zip
- Java入门-移动的遮照效果(45).zip
- Java入门-自定义光标(23).zip
- Java入门-图片火焰效果(32).zip
- Java入门-简单的文本编辑器(12).zi
- Java入门-产生自己的控件(1).zip
评论
共有 条评论