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

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

相关推荐
Hx_Ma163 小时前
SpringMVC框架提供的转发和重定向
java·开发语言·servlet
期待のcode4 小时前
原子操作类LongAdder
java·开发语言
舟舟亢亢4 小时前
Java集合笔记总结
java·笔记
小酒窝.5 小时前
【多线程】多线程打印ABC
java
乡野码圣5 小时前
【RK3588 Android12】RCU机制
java·jvm·数据库
JAVA+C语言5 小时前
如何优化 Java 多主机通信的性能?
java·开发语言·php
编程彩机6 小时前
互联网大厂Java面试:从分布式架构到大数据场景解析
java·大数据·微服务·spark·kafka·分布式事务·分布式架构
小酒窝.7 小时前
【多线程】多线程打印1~100
java·多线程
君爱学习7 小时前
基于SpringBoot的选课调查系统
java
APIshop7 小时前
Java 实战:调用 item_search_tmall 按关键词搜索天猫商品
java·开发语言·数据库