查看PrintWriter
以下构造函数的合同时:
public PrintWriter(OutputStream out, boolean autoFlush)
PrintWriter
从现有的OutputStream
. 这个便利的构造函数创建了必要的中间层OutputStreamWriter
,它将使用默认字符编码将字符转换为字节。参数:
out
- 一个输出流
autoFlush
- Aboolean
; iftrue
,println
,printf
, orformat
方法将刷新输出缓冲区另请参阅:OutputStreamWriter.OutputStreamWriter(java.io.OutputStream)
请注意,该autoFlush
标志仅适用于println
、printf
和format
。现在,我知道这一点,printf
并且format
基本上做与除了更多选项完全相同的事情print
,但我只是不明白为什么它们没有包含print
在合同中。他们为什么做出这个决定?