用JAVA实现对xml文件的读写操作1:导入JDOM包2:实现对xml文件的写入和读取 package com.viita;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.List;import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;import org.jdom.output.Format;import org.jdom.output.XMLOutputter;public class TestJdom<E> { //读取xml文件 public void read() throws Exception { // TODO Auto-generated method stub SAXBuilder sd = new SAXBuilder(); Document doc = sd.build("c:/db.xml"); Element root = doc.getRootElement(); System.out.println(root.getChild("branch").getValue()); //读取指定节点名称的值 //循环读取所有节点信息 List<Element> list = root.getChildren(); for (Element element : list) { System.out.println(element.getName()+" "+element.getValue()); } } //写入xml文件 public void write() throws Exception { // TODO Auto-generated method stub Document doc = new Document(); Element root = new Element("root"); //添加节点 Element leafage = new Element("leafage"); leafage.setText("left"); //给节点赋值 Element branch = new Element("branch"); branch.setText("right"); //给节点赋值 root.addContent(leafage); root.addContent(branch); //子结点与根节点进行关联 doc.setRootElement(root);//确定根节点 //输出 XMLOutputter out = new XMLOutputter(); Format format = Format.getPrettyFormat(); out.setFormat(format); out.output(doc,new FileOutputStream("c:/db.xml"));// out.output(doc,System.out); } public static void main(String[] args) throws Exception { TestJdom<Integer> jdm = new TestJdom<Integer>(); jdm.read();// jdm.write(); } public void setdoX(E e) { } }