gpt4 book ai didi

java - 在 Java 中修改 XML 的内存有效方法

转载 作者:行者123 更新时间:2023-11-30 03:22:21 26 4
gpt4 key购买 nike

我需要修改XML文件中的单个信息。 XML 文件大约有 100 行。对于修改整个 XML 文件中的单个元素,JAVA 中最有效的内存方式是什么?

  1. JAXB 更好?
  2. 简单的 SAX 解析器?

或任何其他方式......请建议......

最佳答案

SAX 解析器对解析提供更多控制,并且比 DOM 解析器更快。从编写代码较少的意义上来说,JAXB 会很容易。 XStream 也是另一种选择,但它类似于 JAXB,它是一个高级 API,因此它有一些开销任务,因此它会比 SAX 慢一些。我不会建议直接进行字符串操作(应用 String.indexOf() 和 String.replace()),尽管这是更新 XML 中唯一标记的最快方法,但它有风险,因为您的 XML 可能无效,并且如果 xml 结构是不简单,那么就会有更新错误级别标签的风险:-)

因此,SAX 解析器对我来说是最好的选择。

关于java - 在 Java 中修改 XML 的内存有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31042259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com