一、BufferedInputStream、BufferedOutputStream

BufferedInputStream & BufferedOutputStream、FileInputStream & FileOutputStream

BufferedInputStream
  • BufferedInputStream 内置了一个缓冲区(数组);
  • BufferedInputStream 会一次性从文件中读取8192个字节,存在缓冲区,返回给程序一个(图中 临时变量b);
  • 程序再次读取时,就不用找文件,直接从缓冲区中获取;
  • 直到缓冲区中的所有的都被使用过,才重新从文件中读取8192个;
BufferedOutputStream
  • BufferedOutputStream 也内置了一个缓冲区(数组)
  • 程序向流中写出字节时,不会直接写到文件,先写到缓冲区中
  • 直到缓冲区写满(8192个),BufferedOutputStream 才会把缓冲区中的数据一次性写到文件里

二、FileInputStream、FileOutputStream

BufferedInputStream & BufferedOutputStream、FileInputStream & FileOutputStream
FileInputStreamFileOutputStream是读写(8 * 1024)比BufferInputStreamBufferOutputStream 快一些。

相关文章:

  • 2021-10-24
  • 2022-02-11
  • 2021-09-08
  • 2022-12-23
  • 2021-09-18
  • 2022-02-12
猜你喜欢
  • 2022-02-16
  • 2022-12-23
  • 2021-12-07
  • 2022-12-23
  • 2021-10-05
  • 2021-11-25
  • 2021-10-30
相关资源
相似解决方案