gpt4 book ai didi

java - 编码 xml 文件时到底发生了什么

转载 作者:行者123 更新时间:2023-11-29 06:07:34 25 4
gpt4 key购买 nike

假设我有一个包含多个节点和子节点的 xml 文件。我正在使用 jaxb(解码和编码)在需要时更新 xml 文件,但想知道什么时候会发生什么......??

<parent>
<node>abc</node>
</parent>

现在我想通过添加 <node>xyz</node> 来更新这个 xml , 所以我做什么

  1. 将此 xml 文件解压为 java 对象并将此新节点添加为 java 对象。

  2. 将更新后的对象编码到 XML 文件。

我的问题是:当我们将 java 对象编码到 xml 文件时会发生什么?

选项 a) xml 文件删除所有内容并重新写入。

选项 b) xml 文件仅通过添加新行进行更新。

最佳答案

默认情况下内容被覆盖。

仅当您使用 m.marshal(jaxbObj, new FileOutputStream(file, true)) (append=true) 时,才会附加新内容。

关于java - 编码 xml 文件时到底发生了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8062516/

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