直接上代码:
import部分:
import org.dom4j.Document;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
import java.io.File;
import java.io.FileOutputStream;
public static void xmlWriterWithFormat(Document doc,File xmlFile) throws Exception {
XMLWriter xmlWriter = null;
OutputFormat format = OutputFormat.createPrettyPrint(); //设置XML文档输出格式
format.setEncoding("UTF-8"); //设置XML文档的编码类型
format.setIndent(true); //设置是否缩进
format.setIndent(" "); //以空格方式实现缩进
format.setNewlines(true); //设置是否换行
try{
xmlWriter = new XMLWriter(new FileOutputStream(xmlFile), format);
xmlWriter.write(doc);
} catch(Exception e) {
throw new Exception(e);
} finally {
if(xmlWriter!=null) {
xmlWriter.close();
}
}
}