[英]How to append an existing XML file using DOM without overwriting the existing data? in java
[英]How to append an existing XML file using DOM without overwriting the existing data?
我創建了一個簡單的XML文件,在其中編寫了一些我在每次批處理運行時收集的推文。 我希望在每次批處理運行時追加文件而不是重寫文件 。 目前,它在每次批量運行時都將覆蓋當前文檔。
可以幫我解決這個問題!
用這個:
FileWriter writer = new FileWriter(file,true);
這將以追加模式打開文件。
請注意,如果您有以下情況,則可能會導致問題:
<root>
<sometag></sometag>
</root>
然后再次添加相同的結構,下次閱讀文件時,您將獲得:
<root>
<sometag></sometag>
</root>
<root>
<sometag></sometag>
</root>
這是無效的。 因此,如果以后需要解析此xml,則必須采用以下方式:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.