首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

在生成xml大文件时内存溢出的有关问题,在线一直等待。

2012-02-20 
在生成xml大文件时内存溢出的问题,在线一直等待。。。用DOM、dom4j将数据写到xml文件时,当数据量大(生成的xml

在生成xml大文件时内存溢出的问题,在线一直等待。。。
用DOM、dom4j将数据写到xml文件时,当数据量大(生成的xml文件超过百兆)时,内存溢出。该问题困扰敝人很长时间了,盼指教!给思路也可以

个人从网上搜到的一些相关信息
1、更改java设置--------这个不是根本解决办法
2、分段存储----------但不知道如何实现
3、.net的一片文章,http://www.microsoft.com/china/MSDN/library/data/xml/largexml.mspx?mfr=true     ------------------但从中不知道如何java实现


[解决办法]
不用dom 换其他方式 如xmlread等看下
[解决办法]
分段存储好,这样也能提高你针对单个XML的访问速度。
[解决办法]
大数据量的,不适合用XML储存!还是改用数据库的比较好
[解决办法]
你可以参考下载软件如快车等的方法,分块写入
[解决办法]
举个例子,你把ID 1-100的存一个XML,101-200再放一个XML,以此类推。

当然了,搜寻的时候还是有一定麻烦的,要自己写算法。
[解决办法]
既然这么大,干嘛还要保存成xml

热点排行