BufferedInputStream和BufferedOutputStream不是字节缓冲流吗
时间: 2023-10-25 09:38:51 浏览: 119
毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 buffe
没错,BufferedInputStream和BufferedOutputStream是字节缓冲流,它们可以提高IO的读写效率。BufferedInputStream是一个带有缓冲区的输入字节流,它可以在每次读取数据时,先将数据读入到内部缓冲区中,然后从缓冲区中读取数据,这样可以减少物理读取数据的次数,提高读取数据的效率。同样,BufferedOutputStream也是一个带有缓冲区的输出字节流,它可以将数据先写入到内部缓冲区中,当缓冲区满了或者调用flush()方法时,再将缓冲区中的数据一次性写入到目标文件或者目标输出流中,这样可以减少物理写入数据的次数,提高写入数据的效率。使用这两个类可以减少IO操作对磁盘和网络的访问次数,从而提高程序的执行效率。
阅读全文