Java IO流缓冲区的理解

Java IO流缓冲区的理解

BufferedReader和BufferedWriter类创建的对象被称为缓冲输入、输出流。两者必须是字符输入流和字符输出流,我们如果把文件的字符输入流作为BufferedReader和BufferedWriter流的源,那么BufferedReader类和BufferedWriter类创建的流比字符输入流具有更强的读写能力。
对于Wirte流,我们将数据首先写入缓冲区,那么什么时候缓冲区的文件会被写入目标文件呢?
1.当缓冲区溢出时,缓冲区的内容被自动写入到目标文件。
2.当我们调用flush方法时。
3.当IO流关闭时。
我们使用缓冲区的好处是,我们不用一条语句就调用一次,而是全部先都保存在缓冲区中,最后一次调用,从而占用最少的资源。

你可能感兴趣的:(java)