Dom4JUtils工具类(查找对象,回写操作)
package study.utils;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class Dom4JUtils {
public static Document getDocument(String fileName) throws DocumentException{
// 1.创建一个SaxReader
SAXReader sr=new SAXReader();
// 2. 读取一个xml文件,得到这个xml文件的Document对象.
Document document = sr.read(fileName);
return document;
}
//回写操作
public static void documentTOXml(Document document,String fileName) throws Exception, FileNotFoundException{
OutputFormat Format=OutputFormat.createPrettyPrint();//有格式,展示时使用.
//OutputFormat Format = OutputFormat.createCompactFormat();//无格式,上传时,用这个
XMLWriter write = new XMLWriter(new FileOutputStream(fileName), Format);
write.write(document);
write.close();
}
}