1.1概述
缓冲流的基本原理,在创建对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。
1.2字节缓冲流
构造方法
public BufferedInputStream(InputStream in);创建一个新的缓冲输入流
public BufferedOutputStream(OutputStream out);创建一个新的缓冲输出流
1.3字节缓冲输出流
/*
public BufferedOutputStream(OutputStream out);
继承父类OutputStream的共性成员方法:
close
flush
write
构造方法:
BufferedOutputStream(OutputStream out)
传递FileOutputStream,缓冲流会给FileOutputStream增加一个缓冲区,提高FileOutputStream的写入提高效率
int size:指定缓冲区内部缓冲区的大小,不指定默认
使用步骤
1、创建FileOutputStream对象,构造方法中要绑定的输出的目的地
2、创建一个缓冲流对象,构造方法传递FileOutputStream对象,提高FileOutputStream效率
3、使用BufferedOutputStream对象中的方法write,把数据写入到内部缓冲区中
4、flush,把缓冲区的数据刷新到文件中
*/
public class demo01BufferedOutputStream {
public st