BufferedInputStream和BufferedOutputStream
时间: 2023-05-31 19:01:38 浏览: 102
毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 buffe
BufferedInputStream和BufferedOutputStream是Java IO库中的两个类,它们用于提高数据读写效率。
BufferedInputStream是一个带有缓冲区的输入流,它继承自FilterInputStream类。当数据从该流读取时,会先将一定量的数据存入缓冲区中,然后逐个字节地从缓冲区中读取,这样可以减少对底层文件系统的IO操作次数,提高读取效率。
BufferedOutputStream是一个带有缓冲区的输出流,它继承自FilterOutputStream类。当数据往该流写入时,会先存入缓冲区中,当缓冲区满了或者需要刷新时,会将缓冲区中的数据一次性写入到底层的输出流中,这样可以减少对底层文件系统的IO操作次数,提高写入效率。
使用BufferedInputStream和BufferedOutputStream可以避免频繁的IO操作,提高程序的性能。
阅读全文