公共 PrintWriter(OutputStream out, boolean autoFlush):
out - An output stream autoFlush - A boolean; if true, the println, printf, or format methods will flush the output buffer
公共 PrintStream(OutputStream out, boolean autoFlush):
out - The output stream to which values and objects will be printed autoFlush - A boolean; if true, the output buffer will be flushed whenever a byte array is written, one of the println methods is invoked, or a newline character or byte ('\n') is written
在这些类之间更改自动刷新逻辑的原因是什么?
因为它们总是被认为是相同的,除了编码时刻和没有刷新的“自动刷新”print()
几乎不符合最小惊讶原则,所以会出现一些愚蠢的错误:
我创建了一个开启自动刷新的 PrintWriter;为什么不自动刷新?