如何写大的XML文件,文件大小在300M以上。在PC机上。

strawbingo 2006-02-09 04:27:11
何种方式可以达到这个目的?
...全文
339 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
strawbingo 2006-03-06
  • 打赏
  • 举报
回复
用一些XML的api包可以完成这个功能么?
sax不是不只能读不能写啊?
vvpang 2006-02-14
  • 打赏
  • 举报
回复
哇赛。。

搞不好就会 out of memory
athlon0807 2006-02-14
  • 打赏
  • 举报
回复
好象dom4j可以读取这么大的文件.
strawbingo 2006-02-10
  • 打赏
  • 举报
回复
楼上,我开始也想用FileWriter,可是标签要自己写,容易出错。

有没有更好的办法了呢?
Eraserpro 2006-02-10
  • 打赏
  • 举报
回复
用BufferedWriter之类的Writer最快了,直接组成String写进.xml文件就行了,格式自己控制,不会有什么问题的,XML就是文本文件
sunxutx 2006-02-10
  • 打赏
  • 举报
回复
楼主好像除了要300兆,没别的要求哈~
那简单~!全选复制粘贴,如此循环
到要求 停止即可 嘿嘿 玩笑之言~
mudboy 2006-02-10
  • 打赏
  • 举报
回复
写这么大的XML真没太大意义,还是拆开吧
slaser 2006-02-09
  • 打赏
  • 举报
回复
我有一次拿到数据就用xml方式存储,TMD总共600多兆.
读的话,肯定用SAX。SAX的范例上sun的网站很多。

写的话,和文本FileWriter就可以了。

我猜想搂主可能是想修改这个xml文档。这样的话,需要用SAX读取文件,先确定修改或者插入的位置。然后用FileWriter修改固定的位置。
Samland 2006-02-09
  • 打赏
  • 举报
回复
呵呵,写就简单咯,自己用FileOutputStream的办法写,XML标签等都自己组装,那就不怕任何问题了输出多大都可以。

但是读的话,一般都说用sax的办法来读。但是我至今没有搞到完整的范例,网上书上所有的的文章几乎都在教你怎么读取小的XML文件:(。
netpotRL 2006-02-09
  • 打赏
  • 举报
回复
我想知道写好了你准备怎么读呢??
yaowenjie1981 2006-02-09
  • 打赏
  • 举报
回复

写程序,自动生成
lydvqq 2006-02-09
  • 打赏
  • 举报
回复
要这么大的啊,天啊
lzlng 2006-02-09
  • 打赏
  • 举报
回复
把XML拆分算了

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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