BuferedReader:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
BuferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
flush():刷新该流的缓冲。
读取流,不需要刷新缓冲,应为是读取的。一段一段的读取。刷新没有作用。
写入流,将数据缓冲到内存中,刷新,就是执行写的操作,将缓冲的数据写到目的流中,
如果不刷新,内存中会一直堆积,而且不再执行写入操作。
关于关闭流的刷新操作,首先可能会导致内存堆积大量数据,不利于提高效率,其次流关闭的过程中会产生异常,导致流关闭失败。所以流关闭时的刷新操作有点不靠谱。 |