如果不使用PrintWriter(Writer out,boolean autoFlush)构造函数,为什么我的PrintWriter无法在控制台上打印?

用户名

以下代码来自另一个Stack Overflow线程,它涉及PrintStream和PrintWriter之间的区别。

 import java.io.*;
 public class PracticeWriter
 {



    public static void main(String[] args) {
        System.out.println("Method 1");

        PrintWriter writer = new PrintWriter(System.out,true);
        writer.println("Method 2");

    }
   }

但是,true后来我看到它不在控制台上打印方法2时添加了它,它应该使用PrintWriter(Writer out)构造函数进行打印。为什么不这样做呢?

bcsb1001

刷新从缓冲区写入实际流;在没有关闭,冲洗或自动冲洗的情况下,完全没有预期的输出结果。添加对flush的调用,或以已完成的方式使用构造函数(启用自动刷新)-或仅使用try-with-resources。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档