1.缓冲流
- 使用基本的字节输入流读取文件,类似于送快递一次只能送一个快递,一共5个快递,要送5次,效率低,慢。
- 缓冲流能够做到高效读写,是在基本的流对象基础上创建而来的,是对基本流对象的增强。
- 字节缓冲输入流给基本字节输入流增加一个缓冲区(数组),提高基本字节输入流的效率。
- 在创建字节流对象时,创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,提高读写效率。
2.缓冲字节输入流
- BufferedInputStream缓冲字节输入流,继承了FileInputStream类。
- 构造方法:
- public BufferedInputStream(InputStream in),创建一个新的缓冲输入流,并保存其参数,以便将来使用。
- public BufferedInputStream(InputStream in, int size),创建具有指定缓冲区大小的缓冲输入流,并保存其参数,以便将来使用。
- 使用步骤:
- 创建FileInputStream对象,构造方法中指定要读取的数据源;
- 创建Buffere