如何通过Java和easyexcel库实现高效的数据导入导出操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1071个文字,预计阅读时间需要5分钟。
目录+前言+1. 添加依赖+2. 批量插入数据+3. 创建需要导出数据的具体实体类+4. 创建一个类ExcelListener+5. 实现下载excel功能+6. 控制器添加我们的导入操作代码+7. 导出效果如图+8. 导入直接调用+前言+Poi的解析方式
目录
- 前言
- 1先添加依赖
- 2批量插入数据
- 3创建需要导出数据实体类
- 4创建一个类ExcelListener
- 5实现下载excel
- 6控制器添加我们的导入操作代码
- 7导出效果如图
- 8导入直接调用
前言
poi的解析方式是dom解析,把结果一次都读入内存操作,这样的操作平时是不会有问题的,但是并发量上来的时候就会出现OOM,EasyExcel,底层对象其实还是使用poi包的那一套。它只是将poi包的一部分抽了出来,摒弃掉了大部分业务相关的属性。由于它关注的业务是导入导出这一块,所以在处理大数据量的导入导出能够通过本地缓存来避免OOM,在特定场景中,EasyExcel的表现能力还是可以的。
本文共计1071个文字,预计阅读时间需要5分钟。
目录+前言+1. 添加依赖+2. 批量插入数据+3. 创建需要导出数据的具体实体类+4. 创建一个类ExcelListener+5. 实现下载excel功能+6. 控制器添加我们的导入操作代码+7. 导出效果如图+8. 导入直接调用+前言+Poi的解析方式
目录
- 前言
- 1先添加依赖
- 2批量插入数据
- 3创建需要导出数据实体类
- 4创建一个类ExcelListener
- 5实现下载excel
- 6控制器添加我们的导入操作代码
- 7导出效果如图
- 8导入直接调用
前言
poi的解析方式是dom解析,把结果一次都读入内存操作,这样的操作平时是不会有问题的,但是并发量上来的时候就会出现OOM,EasyExcel,底层对象其实还是使用poi包的那一套。它只是将poi包的一部分抽了出来,摒弃掉了大部分业务相关的属性。由于它关注的业务是导入导出这一块,所以在处理大数据量的导入导出能够通过本地缓存来避免OOM,在特定场景中,EasyExcel的表现能力还是可以的。

