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

标签 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

谢谢

最佳答案

编码是通过Transformer完成的。更改器(mutator)可以使用变换指令中包含的指令来控制编码。

关于java - 哪个构造函数更适合 StreamResult()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1242806/

相关文章:

java - 尝试使用 docx4j 扩展控件绑定(bind)和设置自定义 xsltfinisher 时出现问题

c# - 许多 IF 语句与委托(delegate)?

performance - XSLT:多次复制对象 xml,同时递增属性和值

c# - 在 C# 和 C++ 中将 float / double 乘以 0.5 而不是除以 2 是否安全?

java - 是否可以将 .class 文件内容复制到另一个文件?

java - 如何将抽象工厂与单例模式结合起来?

java - 如何用Java swing做这个布局?

java - 使用 SWT 进行快速像素绘图?

python - 最快检查行是否以列表中的值开头?

javascript - PhoneGap 游戏、canvas 和慢 javascript