为什么FileOutputStream
标准输出流不需要刷新某些流(以及来自套接字的流)?
每当有人使用System.out
PrintStream
对象,是它,而调用println()
或者write()
,他们从来不冲洗流.然而,其他程序员习惯性地叫flush()
一PrintStream
/ PrintWriter
与其他流.
我最近向几个程序员提出了这个问题,有些人认为在Java中有一些后台处理来自动刷新System.out
流,但我找不到任何相关的文档.
这样的事情让我想知道简单地调用System.out.println()
是否与平台无关,因为某些系统可能需要您刷新流.
java ×1