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

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

尽量用csv格式。
读写分开

你现在是怎么实现的?

可以试试多线程试试。

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

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

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

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