假设创建了一个 `PrintStream` 对象,并设置了自动刷新。现在使用 `write(byte[] buf, int off, int len)` 方法向该流中写入了部分数据,那么接下来会发生什么?
答案解析
选项C正确。由于设置了自动刷新,当使用 `write(byte[] buf, int off, int len)` 写入字节数组后,数据被写入目标设备,并且自动调用 `flush()` 方法刷新缓冲区。选项A错误,因为有自动刷新;选项B错误,因为自动刷新时不需要手动flush;选项D错误,因为 `PrintStream` 不会抛出 `IOException`。
正确答案:C