网上看了很多资源,但都没有很好解决内存溢出的问题,哪位有好的方法,如果有代码就贴出来,谢谢!

解决方案 »

  1.   

    excel支持这么多么?
    单sheet据我所知最大65536
    内存溢出估计分段处理可行
      

  2.   


    我才知道:单sheet据我所知最大65536
     
    THANKS
      

  3.   


    jxl最多支持excel2003,所以单sheet最大的记录数为65536;Office2007单sheet支持的记录数已经超过100W了。对于大批量数据,我都是每次取65535条记录出来(第一行有表头)放在一个Sheet里面。插入完毕后清空list再去取下一页。经测试,单文件多Sheet出现内存溢出比多文件单sheet的机率大得太多,服务器的jvm怎么得也要512以上。
      

  4.   

    现在Excel 2007 出来了 她的存储数据的大小 已经远远 高于 2003 所存储数据的数据量了关于大数据量 的问题 建议 读取的时候一段 一段放到数据库里面去 在java 里面 读取超大文本的时候 就会出现内存溢出 本人曾经 处理过 数据问价大小在 400MB -600MB 的数据使用java 读取的数据库当中!有问题 email or QQ  [email protected]  or 464690335  详细 解释哈 代码 这里就不贴出来了 
      

  5.   

    《Java利用xml将大批量数据导出到excel的方法》
    http://blog.csdn.net/yrsheng/archive/2009/04/22/4100393.aspx
    我写东东,本人的经验,可完美解决你的问题!只要你的内存够,生成几百M的excel都没问题。