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一般需要一个模板,需要给模板空着的地方填上内容

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

相关推荐
阿乾之铭4 分钟前
spring MVC 拦截器
java·spring·mvc
码爸7 分钟前
flink 批量写clickhouse
java·clickhouse·flink
djgxfc10 分钟前
简单了解Maven与安装
java·maven
中文很快乐13 分钟前
springboot结合p6spy进行SQL监控
java·数据库·sql
丶白泽13 分钟前
重修设计模式-概览
java·设计模式
小电玩14 分钟前
谈谈你对Spring的理解
java·数据库·spring
五味香18 分钟前
C++学习,动态内存
java·c语言·开发语言·jvm·c++·学习·算法
无名之逆18 分钟前
计算机专业的就业方向
java·开发语言·c++·人工智能·git·考研·面试
爱棋笑谦25 分钟前
二叉树计算
java·开发语言·数据结构·算法·华为od·面试
狂盗一枝梅27 分钟前
深入理解Java对象结构
java