产生excel报表时out of memory 我用poi产生excel时,由于从数据库取出的数据量太大,导致写excel文档时出现out of memory的异常。经过调查,发现数据集不是导致异常的原因,而是excel占内存太大导致的。因为我用BufferedWriter写成一个CSV时就不会产生异常。我现在还是想写成excel格式,但如何解决out of memory异常啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加大你的xms和xmx程序运行时带上参数java -Xms256m -Xmx512m Test指定初始化内存为256m,可用最大内存为512m -Xms256m -Xmx512m我也用了,确实能接受比较大的数据量,但是总有一个极限的。如果能不断向文件写入而不是一下子生成一个文件就好了。这样理论上只要一点内存就可以写任意大的文件了。jxl也有这个问题,它的官方网站上说过 求助,看看我那个text类出现了什么问题 ResourceBundle读properties配置文件出异常,大家帮我看下 JAVA中如何存储图片对象 学习java快两个月了,就是觉得什么也不会,愁死我了 access数据库查询内容在table中显示 郁闷,连数据库又出问题了 JTable的滚动条问题!急呀! 中国大学生java程序设计联盟筹备工作启动!!!! 如何将一个javabean的对象被的数据 转换成xml文件? 请各位大虾帮我看一下,关于 全文搜索引擎 的问题(高分相求)。 关于awt和swing的迷惑? 求jspSmartUpload.zip包的下载地址,谢谢了!
程序运行时带上参数
java -Xms256m -Xmx512m Test指定初始化内存为256m,可用最大内存为512m
如果能不断向文件写入而不是一下子生成一个文件就好了。这样理论上只要一点内存就可以写任意大的文件了。
jxl也有这个问题,它的官方网站上说过