2 yanqiaoli yanqiaoli 于 2016.09.12 14:42 提问

java如何提高Excel文件的读写速度 20C

现在项目中有一个导出数据导excel中的操作,由于数据量比较大,导出速度非常慢,需要五六分钟,如何做到快速导出数据呢

5个回答

xubo_ob
xubo_ob   2016.09.12 16:50

可以试试多线程试试。

将数据按数据量分n批,使用多线程,每个线程向一个sheet写入 或者 指定每个线程的初始写入行 。

至于提高单个线程的IO操作,这个难。

goldsmith
goldsmith   2016.09.12 15:04

尽量用csv格式。
读写分开

Answer_God
Answer_God   2016.09.12 15:38

你现在是怎么实现的?

testcs_dn
testcs_dn   Rxr 2016.09.13 07:31

读写分开,先看看是读速度 慢,还是写速度慢

maer2003
maer2003   2016.09.14 15:40

分析代码,查看瓶颈。适当优化。如果数据量确实大,也没什么好的方法。

Csdn user default icon
上传中...
上传图片
插入图片