//开始把Document映射到文件
TransformerFactory transFactory = TransformerFactory.newInstance();
Transformer transFormer = transFactory.newTransformer();
transFormer.setOutputProperty(OutputKeys.INDENT, "yes"); //美化缩进!!!!!!!!!!
//设置输出结果
DOMSource domSource = new DOMSource(document);
//生成xml文件
File file = new File("test.xml");
//判断是否存在,如果不存在,则创建
if(!file.exists()){
file.createNewFile();
}
//文件输出流
FileOutputStream out1 = new FileOutputStream(file);
//设置输入源
StreamResult xmlResult = new StreamResult(out1);
//输出xml文件
transFormer.transform(domSource, xmlResult);
//测试文件输出的路径
System.out.println(file.getAbsolutePath());
原文:http://blog.csdn.net/nickyzhi/article/details/37738173