下面的代码来自另一个关于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");
}
}然而,后来当我看到它不是在控制台上打印方法2时,我添加了true,它应该使用PrintWriter(Writer out) constructor.Why打印--不是吗?
发布于 2016-03-18 20:01:32
刷新从缓冲区写入实际流;由于没有关闭、刷新或自动刷新,输出不足完全是预期的行为。添加一个要刷新的调用,或者按照您已经完成的方式使用构造函数(启用了自动刷新)--或者只是尝试使用资源。
https://stackoverflow.com/questions/36093111
复制相似问题