gpt4 book ai didi

java - PrintWriter 类。 Create a new PrintWriter, without automatic line flushing, from an existing OutputStream 是什么意思?

转载 作者:行者123 更新时间:2023-11-30 09:48:03 27 4
gpt4 key购买 nike

PrintWriter(OutputStream out) 此方法不会自动刷新行。

PrintWriter(OutputStream out, boolean autoFlush) 

此方法执行自动行冲洗。

我的问题是什么是线路冲洗?

    public static void main(String[] args) throws FileNotFoundException {
int myInt = 2;



PrintWriter outFile = new PrintWriter(System.out);

outFile.println();
outFile.println(myInt);

}
}

程序的输出什么都没有,为什么?

如果我在 PrintWriter 构造函数中添加 True,它会在控制台中打印出 2。

例如:

PrintWriter outFile = new PrintWriter(System.out, true);

那么line flushing是什么意思呢?谢谢

最佳答案

这是预期的行为。在流/编写器上设置自动刷新或调用 flush 会强制写入任何缓冲区。

参见 OutputStream.flush 的 javadoc了解更多详情。

关于java - PrintWriter 类。 Create a new PrintWriter, without automatic line flushing, from an existing OutputStream 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420820/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com