我创建了一个简单的 XML 文件,我在其中编写了一些我在每次批处理运行时收集的推文。我希望在每次批处理运行时附加而不是重写文件。目前它正在覆盖每批运行的当前文档。
可以帮我解决这个问题!!
用这个:
FileWriter writer = new FileWriter(file,true);
这将以追加模式打开文件。
请注意,如果您有以下情况,它可能会导致问题:
<root>
<sometag></sometag>
</root>
然后你再次附加相同的结构,下次你读取文件时,你会得到:
<root>
<sometag></sometag>
</root>
<root>
<sometag></sometag>
</root>
这是无效的。因此,如果您稍后需要解析此 xml,则必须这样做: