缓冲流
给读写操作添加一个缓冲区,提高读取的效率
比如:下水道安装一个大口径的水管,使每次排出更多的污水。
一、字节缓冲流
缓冲流 | |
---|---|
输出流 | BufferedOutputStream |
输入流 | BufferdInputSream |
1、BufferedOutputStream 缓冲输出流
是OutputStream的子类
(1)构造方法
**1.public BufferedOutputStream(OutputStream in);**传递一个输出流对象来创建一个 缓冲输出流对象。
(2)使用步骤
1.创建FileOutputStream对象
2.创建BufferedOutputStream对象,传递FileOutputStream对象
3.使用write方法将数据写入到缓冲流。
4.使用flush方法,将缓冲区的数据,刷新到文件中。
5.释放资源
代码示例:
public class BufferedOutputStreamDemo {
public static void main(String[] args) throws IOException {
//1.创建FileOutputStream对象
FileOutputStream fos = new FileOutputStream("E://h//teach//test.txt");
//2.创建BufferedOutputStream对象,增加输出效率。传递FileOutputStream对象
BufferedOutputStream buffer = new BufferedOutputStream(fos);
//3.使用write方法将数据写入到缓冲流。
buffer.write(97);
//4.使用flush方法,将缓冲区的数据,刷新到文件中。
buf