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(
"创建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(
"节点JAVA下的值为:"+root.elementText("JAVA"));
   System.out.println(
"节点C下的值为:"+root.elementText("C"));
   System.out.println(
"节点JS下的值为:"+root.elementText("JS"));
  }
  
catch(Exception err){
   err.printStackTrace();
  }
 }
 
public static void main(String[] args){
  test a
=new test();
  a.cXML();
//写入
  a.read();//读取
 }
}
(1)用程序创建一个xml文件c:/test.xml, 为该文件增加学生成绩节点内容如下:

<scores>
<Java>85</Java>
<C++>80</C++>
<JS>90</JS>
</scores>