EasyExcel

EasyExcel

EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具,可以快速实现快速完成Excel的读、写等功能。

为什么不使用阿帕奇的POI?

因为缺点严重,当数据量不大时比较好用,但当数据量比较大时,会造成内存溢出问题。

因为POI读取数据的思路是把所有的数据一次性加载到内存中,然后进行逐行解析。

比如:如果Excel中有一万条记录,POI会把一万条记录一次性加载到内存中,然后进行逐行解析。

当数据量大时,可能造成内存溢出。

EasyExcel读取数据的思想和POI是有区别的,它是一行一行从Excel中读。

1.读Excel

读Excel就是从Excel读到Java程序中

2.写Excel

从Java程序写出一个Excel表格出去

3.填充Excel

填充Excel一般需要一个模板,需要给模板空着的地方填上内容

在日常工作中,用的比较多的是读和填充

相关推荐
咖啡Beans12 小时前
使用OpenFeign实现微服务间通信
java·spring cloud
我不是混子12 小时前
说说单例模式
java
间彧14 小时前
SimpleDateFormat既然不推荐使用,为什么java 8+中不删除此类
java
间彧14 小时前
DateTimeFormatter相比SimpleDateFormat在性能上有何差异?
java
间彧14 小时前
为什么说SimpleDateFormat是经典的线程不安全类
java
MacroZheng14 小时前
横空出世!MyBatis-Plus 同款 ES ORM 框架,用起来够优雅!
java·后端·elasticsearch
用户03321266636715 小时前
Java 查找并替换 Excel 中的数据:详细教程
java
间彧15 小时前
ThreadLocal实现原理与应用实践
java
若水不如远方15 小时前
Netty的四种零拷贝机制:深入原理与实战指南
java·netty