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

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

相关推荐
空空kkk17 小时前
SpringMVC——IO笔记
java·io
lcu11117 小时前
Java 学习40:继承
java
p***q7817 小时前
【保姆级教程】apache-tomcat的安装配置教程
java·tomcat·apache
2501_9411486118 小时前
C++实时数据处理实战:多线程与异步IO结合高性能代码解析
java·后端·struts
u***u68518 小时前
C++在系统中的异常处理
java·开发语言·c++
空空kkk18 小时前
SpringMVC——拦截器
java·数据库·spring·拦截器
文涛是个小白呀18 小时前
Java集合大调研
java·学习·链表·面试
我也爱吃馄饨18 小时前
写的webpack插件如何适配CommonJs项目和EsModule项目
java·前端·webpack
Seven9718 小时前
剑指offer-43、左旋转字符串
java
梵得儿SHI18 小时前
(第七篇)Spring AI 基础入门总结:四层技术栈全景图 + 三大坑根治方案 + RAG 进阶预告
java·人工智能·spring·springai的四大核心能力·向量维度·prompt模板化·向量存储检索