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

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

相关推荐
椰羊~王小美2 分钟前
主流编程语言及工具的典型应用场景总结
java
妙蛙种子3117 分钟前
【Java设计模式 | 创建者模式】建造者模式
java·开发语言·后端·设计模式·建造者模式
knowwen12 分钟前
2026年4月13日 Java笔试题
java·开发语言
环流_14 分钟前
多线程2(Java线程的状态)
java·开发语言
zihao_tom18 分钟前
Spring 简介
java·后端·spring
C雨后彩虹34 分钟前
Java Lambda & Stream 避坑指南:20个高频错误案例分析与修复
java·stream·lambda·并行流
环流_38 分钟前
多线程3(线程安全问题及解决方案)
java·开发语言
FeBaby1 小时前
Java 高并发场景下 Redis 分布式锁(UUID+Lua)最佳实践
java·redis·分布式
落子君1 小时前
设计模式之【 断路器模式】
java
添砖java。。。1 小时前
java实现mqtt链接并控制门锁设备
java·开发语言