黑马程序员技术交流社区

标题: 一个关于内存溢出的实际问题 [打印本页]

作者: 杨冉    时间: 2013-3-13 22:00
标题: 一个关于内存溢出的实际问题
本帖最后由 turalyang@gmail 于 2013-3-14 17:34 编辑

最近在使用jxl生成xls文件时遇到了一个问题:当数据量太大的时候,非常容易导致内存溢出。怎样实现批量写入文件并且避免这种情况发生呢?曾经想过分段存取,但是感觉xls文件封装程度太高,不知该怎么实现。。。也想过将数据分成多个xls文件输出,不知道这样是否可行,或者有没有更好的解决方案呢?还请高人指点。。。。
作者: 张善颖    时间: 2013-3-13 22:57
其实你也可以这么做,可以分批生成xls文件,如有100w数据,生成20个xls文件,每个文件5w条记录,并且对每个文件的文件名作number索引,然后zip并且下载。我感觉这种分段方法相对简单安全点




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2