这是我第一次在这里提出问题。我想知道哪个构造函数在将大型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
由于
答案 0 :(得分:3)
编码是通过Transformer完成的。 Transformer可以使用转换指令中包含的指令来控制编码。