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(); |
} |
} |