高手急救!!! xml build 大 XML 文件是报java.lang.OutOfMemoryError错误?

byfan 2003-09-13 04:50:12
xml build 大 XML文件(10M以上)报java.lang.OutOfMemoryError错误?
怎样解决???
...全文
56 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxtiger 2003-09-18
  • 打赏
  • 举报
回复
太大拉
toplchx 2003-09-18
  • 打赏
  • 举报
回复
还是重新整合一下程序结构,该释放的,能释放的及时释放。
shipp 2003-09-18
  • 打赏
  • 举报
回复
用Dom方式,将整个树导入内存中,用sax吧,,,
baihongjie 2003-09-18
  • 打赏
  • 举报
回复
不是有人告诉你要用参数-Xmx128m来增加虚拟机内存了么
这又不是真的内存不足
whyxx 2003-09-17
  • 打赏
  • 举报
回复
不会吧,我自己写的一个解析xml文件的类,解析一个8M的文件也只要10秒钟,也占不了多少内存啊,你用什么东西解析的哟
AprilChen 2003-09-17
  • 打赏
  • 举报
回复
用sax,加内存!
byfan 2003-09-15
  • 打赏
  • 举报
回复
难道没解决方法吗?
netramper 2003-09-15
  • 打赏
  • 举报
回复
楼上说得是。
SAX会把整个XML文件当成一个流来处理,相比DOM,这样会大大节省内存。不过用SAX处理有一个前提,程序只是提取信息,不会增删、修改元素或节点。你的应该不用做这些动作吧。
yohar 2003-09-15
  • 打赏
  • 举报
回复
你是用什么方法去解析这个xml文件的?dom?jdom?
如果是换成sax来解析试试
YuLimin 2003-09-13
  • 打赏
  • 举报
回复
天!那么大的XML文件啊?晕;)
AYellow 2003-09-13
  • 打赏
  • 举报
回复
开玩笑吧,Build那么大的文件有意义吗,换一个方式存储吧。
如果一定要这么做,用java命令时有一个参数可以指定java vm最大内存

-Xmx80m


67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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