java哪种方法操作xml文件效率最快??大家来谈谈

asweiren 2004-11-02 05:46:41
大家来讨论一下java用哪种方法读xml速度最快???
java用哪种方法写入xml速度最快???

他们说SAX写入xml效率很高,不知道对不对。大家一起来讨论一下
...全文
541 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
discolt 2004-11-03
  • 打赏
  • 举报
回复
dom4j,比较快。
jdom比较容易,但速度较慢。
zcjl 2004-11-03
  • 打赏
  • 举报
回复
http://www-900.ibm.com/developerWorks/cn/xml/x-injava/index.shtml
好古老的帖子,害我翻了很久
titaninwinter 2004-11-03
  • 打赏
  • 举报
回复
dom和sax各有偏重,
sax运行速度较快,因为是以数据流的方式读取xml文件,边读边操作,比如说查找一个节点,找到该节点后操作即告终止,返回结果。
dom是一次性遍历整个xml文件,生成一类似tree的模型,最上面是根节点,根节点下面有许多子节点,每个子节点下面又有子节点,依此类推,因为在开始初始化时要读取整个xml文件,因此速度方面有所损失。
两相比较,sax速度快,但是其api对初学者来说不太能理解,用sax进行开发可能显得比较痛苦:);dom虽然运行效率不及sax,但是api非常易于理解,调用也很简单。

个人拙见,欢迎指正:)
asweiren 2004-11-03
  • 打赏
  • 举报
回复
DOM4J我查了一下好象上比jdom效率高很多。
wangnewton 2004-11-03
  • 打赏
  • 举报
回复
最近又一位大虾做过测试的

好像csdn首页上的j2ee文档区就有

可以去看看

不过偶觉得还是jdom好用,也比较有前途的说
xiaohaiz 2004-11-03
  • 打赏
  • 举报
回复
从提高编程效率这个角度来说,俺目前会推荐使用dom4j。。
dom4j对于xml的数据结构抽象是比较合理的,在编程的时候更加容易理解,能够显著提高编程的效率。
hfs1978 2004-11-03
  • 打赏
  • 举报
回复
gz
fbysss 2004-11-03
  • 打赏
  • 举报
回复
dom4j,比较方便
asweiren 2004-11-03
  • 打赏
  • 举报
回复
谢谢大家。
jdom操作简单。
我主要是对xml文件写入。所以不知道用jdom会不会出现负荷
batfree 2004-11-02
  • 打赏
  • 举报
回复
SAX与DOM各有所长,看需要,都有没有办法克服的问题,面向方面不同。
westwin 2004-11-02
  • 打赏
  • 举报
回复
jdom不错

62,614

社区成员

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

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