【发布时间】:2013-12-03 13:03:47
【问题描述】:
我想为我的报告创建一个 HTML 文件。报告中的内容可以通过BufferedWriter#write(String) 来创建
File f = new File("source.htm");
BufferedWriter bw = new BufferedWriter(new FileWriter(f));
bw.write("Content");
或使用DataOutputStream#writeBytes(String)
File f = new File("source.htm");
DataOutputStream dosReport = new DataOutputStream(new FileOutputStream(f));
dosReport.wrtiteBytes("Content");
其中一个比另一个更好吗?为什么会这样?
【问题讨论】:
-
考虑使用新的 NIO.2 File API。
-
@Puce 考虑一下为什么?
-
@EJP java.io.File 被认为是 Java SE 7 中的遗留 API。docs.oracle.com/javase/tutorial/essential/io/legacy.html
标签: java string java-io bufferedwriter dataoutputstream