CSV读取数据到Excel表格中(至少支持10万条数据)
天使小宝 2013-05-17 12:16:00 因为统计数据的需要,Oracle定时产生数据到CSV文件,需要将CSV文件中的数据转到Excel表格中,有5个不同的CSV文件中的数据需要转到Excel表格中,在转换的过程中,有时CSV文件中的报表数据达到10万条以上,这时在去转的时候,JVN就报内存溢出了,以下是基本的描述:
有5个不同的CSV文件,CSV文件中的单元格的内容信息完全是一样的,只是文件的大小有差异,导入到Excel表格中,5个不同的CSV文件通过工作表的形式存放在一个Excel工作簿中,解析CSV文件中的数据是通过文件的输入输出流来读写的,我测试了下,直接读取10晚条数据大概需要20秒左右的时间,但是将数据导入到Excel表格中时,用的是jxl的技术进行导入的,但是数据量大的话,就会报内存溢出,POI技术还没试过,估计也会报相同的错误吧,关键是不能分开导入多个Excel表格中,只能导入一个Excel表格中,如果有知道的大神,可以给个思路或者需要用到哪些技术,先谢谢大家啦~~~