我想将DOM文档保存为XML文件。 我遵循本教程:http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JAXPXSLT4.html
所以,这是我的代码:
...
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(System.out);
transformer.transform(source, result);
但是我想在文件中保存结果,而不是 System.out 。我怎么能这样做?
答案 0 :(得分:3)
使用
new StreamResult(new FileOutputStream(...))
但您可能想要使用Writer
,以便输出编码字符,除非StreamResult
使用Unicode编码,例如UTF-8,隐式显示。