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

java的sax解析xml文件 有大小限制没?该怎么解决

2012-02-02 
java的sax解析xml文件 有大小限制没?java的sax解析xml文件。最大能解析多大的。如何设置呢?[解决办法]和你的

java的sax解析xml文件 有大小限制没?
java的sax解析xml文件。
最大能解析多大的。
如何设置呢?

[解决办法]
和你的xml文档结构有关,一般来说sax可解析的XML文件对大小没有限制。
如果你的xml文档层级比较深,而且属性很多,那是要多需要一点内存的。
[解决办法]
sax方式并不像DOM,不会生成树,所以一般情况下内存并没有限制。
[解决办法]
貌似还是有大小限制的,我今天解析了一个100多M的xml文件,出现了如下异常信息:
java.lang.OutOfMemoryError: Java heap space
等待解决方案中。。。

[解决办法]
总不能一点内存都不分配吧!

占用的内存大小还与你如何解析有关,假设你把需要的信息解析出来后保存在内存中,这也是需要占用内存的。
你应该仔细检查你的程序做了哪些处理,而不是说一句话就能等到解决方案的。

热点排行