【发布时间】:2012-04-13 05:05:41
【问题描述】:
我有一些这样的代码:
PrintWriter pw = new PrintWriter(new BufferedReader(....));
for(int i=0; i<10; i++) {
pw.println("a");
pw.flush();// flush each time when println()?
}
pw.close();
每个 'for' 语句中的 flush() 是否一定?我听说 flush() 会在调用 close() 时自动调用。 如果我这样写代码:
PrintWriter pw = new PrintWriter(new BufferedReader(....), true);
我不会再写 pw.flush() 了吗?谢谢。
【问题讨论】: