[java]代码库
package cn.itcast.utils;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.UnsupportedEncodingException;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class XmlUtils {
// 获得代表 xml 文档 的 document 对象
public static Document getDocument() {
SAXReader reader = new SAXReader();
try {
return reader.read(new File("e:\\users.xml"));
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new RuntimeException("对不起, 获得 xml 文件 失败 ");
}
}
public static void write2Xml(Document rootElement) throws Exception {
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter writer = new XMLWriter(new FileOutputStream("e:\\users.xml"), format);
writer.write(rootElement);
writer.close();
}
}