【发布时间】:2013-06-20 20:30:30
【问题描述】:
基本上我想知道 PrintWriter 是否是缓冲写入器。
我见过像PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));这样的代码
但是来自this javadoc:
参数: file - 用作此 writer 目标的文件。如果文件存在,那么它将被截断为零大小;否则,一个新的 文件将被创建。输出将被写入文件并且是 缓冲。
底线:我认为 PrintWriter 是缓冲的,因为 javadoc “有点提到它”(请参阅引用),如果我不刷新 PrintWriter 它不会被打印。
你确认我的论文吗?在那种情况下,为什么会有一些代码如下:
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
遗留代码?
提前致谢。
【问题讨论】:
标签: java inputstream flush