如何将 flush() 用于 PrintWriter
我有一些这样的代码:
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()了吗?谢谢。