[英]how to add data to XML files in java
如果存在,我如何將數據添加到 xml 文件並附加到其他數據?
我嘗試了以下方法,但此代碼僅創建一個值節點並且不會附加到文件中。 它總是刪除現有的並添加新的。
import java.beans.XMLEncoder;
import java.beans.XMLDecoder;
import java.io.*;
public class Main {
public static void main(String[] args) {
Question quest = new Question("Mouhib 9a7boun ?", "EYY");
try {
FileOutputStream fos = new FileOutputStream(new File("./quest.xml"));
XMLEncoder encoder = new XMLEncoder(fos);
encoder.writeObject(quest);
encoder.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
如果要將附加數據附加到現有文件,可以使用 FileOutputStream(File file, boolean append)。
但這不會導致有效的 xml 文件。
您可以使用 XML DOM 編輯方法: XML DOM Add Nodes
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.