当前位置: 代码迷 >> XML/SOAP >> java的sax解析xml文件 有大小限制没?该怎么解决
  详细解决方案

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

热度:802   发布时间:2012-02-02 23:57:14.0
java的sax解析xml文件 有大小限制没?
java的sax解析xml文件。
最大能解析多大的。
如何设置呢?

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

------解决方案--------------------
总不能一点内存都不分配吧!

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

  相关解决方案