大XML文件解析问题

大龙谈智能内容 2003-10-16 06:15:51
大家好,我有一系列的大XML格式的文件,其中有一个24M使用Oracle的XML解析器(Java)的DOMParser解析此文件,他会发生out of memory异常,然后退出。其他文件有几个17M都没有问题。此处我不希望使用SAX,请问高手有什么办法?
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢大家,问题解决了。果然是java内存管理方面的问题。人多就是力量大。:)
孟子E章 2003-10-17
  • 打赏
  • 举报
回复
只能用sax
  • 打赏
  • 举报
回复
备注:
我的机器是p4,内存512M。
  • 打赏
  • 举报
回复
按道理说不会没有内存空间了呀,windows提供的有4G,即使使用dom将文件装入内存会是文件本身大小的10倍,也就是24Mx10 = 240M 而已。离内存的最大限值还有很大的余量,是不是Java中内存管理方面的问题,有哪位大侠指点一二?
wellsoon 2003-10-17
  • 打赏
  • 举报
回复

java 设置 虚拟机缓存大小的参数:

java -X 命令看到的help:
提示如下:
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size



G:\JBuilder9\jdk1.4\bin\java -Xms30m -Xmx100m yourpackage.yourclass

-Xms30m 表示最小内存不低于30M

-Xmx100m 表示最大内存不超过100M

参考 http://java.sun.com/docs/hotspot/ism.html


萝卜波 2003-10-16
  • 打赏
  • 举报
回复
好像只能用sax哦

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧