哪个构造函数更适合StreamResult()?

时间:2009-08-07 03:50:26

标签: java performance

这是我第一次在这里提出问题。我想知道哪个构造函数在将大型xml dom写入test.xml文件方面的性能方面更好:

new StreamResult(new BufferedWriter(new OutputStreamWriter(new FileOutputStream("test.xml"), "UTF-8")))

或者

new StreamResult(new FileOutputStream("test.xml"))

关于设置UTF-8编码,在没有为OutputStream指定的第二种情况下会发生什么? (编辑:这已得到回答,但尚未达到性能部分)

StreamResult Constructor JavaDoc Link

由于

1 个答案:

答案 0 :(得分:3)

编码是通过Transformer完成的。 Transformer可以使用转换指令中包含的指令来控制编码。