import org.dom4j.*;
import org.dom4j.io.*;
import java.io.*;
import java.util.*;
public class test {
//寫入
public void cXML(){
try {
Document document = DocumentHelper.createDocument();
Element friendsElement = document.addElement("scores");
Element friends1Element = friendsElement.addElement("JAVA");
Element friends2Element = friendsElement.addElement("C");
Element friends3Element = friendsElement.addElement("JS");
friends1Element.setText("85");
friends2Element.setText("80");
friends3Element.setText("90");
XMLWriter writer = new XMLWriter(new FileWriter(new File("c:/test.xml")));
writer.write(document);
writer.close();
System.out.println("創(chuàng)建XML成功");
}catch (Exception err) {
err.printStackTrace();
}
}
//讀取
public void read(){
try{
File f = new File("c:/test.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f);
Element root = doc.getRootElement();
System.out.println("已找到XML");
System.out.println("節(jié)點(diǎn)JAVA下的值為:"+root.elementText("JAVA"));
System.out.println("節(jié)點(diǎn)C下的值為:"+root.elementText("C"));
System.out.println("節(jié)點(diǎn)JS下的值為:"+root.elementText("JS"));
}
catch(Exception err){
err.printStackTrace();
}
}
public static void main(String[] args){
test a=new test();
a.cXML();//寫入
a.read();//讀取
}
}
(1)用程序創(chuàng)建一個(gè)xml文件c:/test.xml, 為該文件增加學(xué)生成績(jī)節(jié)點(diǎn)內(nèi)容如下:
<scores>
<Java>85</Java>
<C++>80</C++>
<JS>90</JS>
</scores>