从OutputStream到文件流

时间:2010-06-15 17:31:12

标签: java xml

我想将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 。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

使用

new StreamResult(new FileOutputStream(...))

但您可能想要使用Writer,以便输出编码字符,除非StreamResult使用Unicode编码,例如UTF-8,隐式显示。