小编jan*_*key的帖子

如何为PrintWriter使用flush()

我有一些像这样的代码:

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();
Run Code Online (Sandbox Code Playgroud)

每个'for'语句中的flush()是否必然?我听说flush()会在调用close()时自动调用.如果我写这样的代码:

PrintWriter pw = new PrintWriter(new BufferedReader(....), true);
Run Code Online (Sandbox Code Playgroud)

我不会再写pw.flush()了吗?谢谢.

java java-io

13
推荐指数
1
解决办法
4万
查看次数

标签 统计

java ×1

java-io ×1