在java中操作xml文件,需要的是導入dom4j的包。對xml的操作,有下面的步驟比較重要。
1、讀取。
讀取xml首先要獲取文件路徑,然後使用
SAXReader r = new SAXReader();
Document document = r.reader(file);//file是路徑。之後是獲取根節點Element root = document.getRootElement(); 。代碼如下:
InputStream is = null;
//需要返回的名單
List<Student> studentList = new ArrayList<>();
try{
//將student.xml讀入內存中
is = this.getClass().getResourceAsStream("/student.xml");
//將內存中的student.xml轉化爲一個Document
Document document = new SAXReader().read(is);
//獲得這個Document的根節點
Element root = document.getRootElement();
2、寫入.
先創建一個FileOutPutStream,同時獲得OutPutFormat,創建一個XMLWriter,之後用XMLWriter創建的對象寫出document。代碼如下:
OutPutStream os = new FileOutputStream("src/node1.xml");
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter xmlWriter = new XMLWriter(os , format);
xmlWriter.write(document);
注:上面代碼只是提示作用,不完全正確。如需了解詳細的,可以參考:java_生成xml文件 java_解析xml文件
java_對於xml的小總結。