最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java中导出大量数据到Excel的一种方法
时间:2022-11-14 23:25:39 编辑:袖梨 来源:一聚教程网
在Java Web开发中,经常需要导出大量的数据到Excel,使用POI、JXL直接生成Excel,很容易就造成内存溢出了。
1、有一种方式,就是把数据写成csv格式文件。
1)csv文件可以直接用Excel打开。
2)写csv文件的效率和写txt文件的效率一样高。
3)同样的数据内容,生成的csv文件的大小远远小于生成的Excel文件。
从以上优点就可以看出生成csv文件消耗的内存绝对小于生成Excel文件。
2、按一定的格式去生成csv文件,在Excel中打开的时候就是完整的行和列格式。
例如:在Excel中的格式:
那么,在csv文件中格式就必须为:
就是说,列和列之间,需要用英文输入法状态下的逗号","间隔:风云第一刀,古龙。
3、在Struts2中导出数据到csv文件,并将生成的csv文件路径传递给下载Action进行下载。一个简单的例子。
CsvAction,生成csv文件,并且将生成的csv文件完整路径传递到下载Action。
配置文件:
download /download ${fileName}
4、看一下同样的数据内容,csv文件和Excel文件的大小对比:
相关文章
- 异环英文名叫做什么 异环新手入门流程指南 07-01
- 明日方舟终末地女管理员是谁 神秘角色背景技能解析 07-01
- 原神奇趣炸鱼挑战第一关怎么过 原神奇趣炸鱼挑战第一关攻略 07-01
- Photoshop怎么给荷花池外景照片快速添加夕阳美景效果? 07-01
- 使用指南:炒币必备技术分析指标:四种移动平均线交易策略详解 07-01
- 全境守卫建筑升级推荐 全境守卫新手养成攻略 07-01