该方法flush
用于“刷新”缓冲区中保留的字节。FileOutputStream
不使用任何缓冲区,因此flush方法为空。是否调用它不会更改代码的结果。
因此,当您要 之前和缓冲区已满之前(当缓冲区已满时,编写器无需等待刷新调用就开始写入数据)要写入数据时,需要调用flush 。
class的源代码FileOutputStream
没有method的自定义版本flush
。因此,flush
使用的方法是其超类的版本OutputStream
。刷新的代码OutputStream
如下
public void flush() throws IOException {
}