2021-08-28 IO流(BufferedWriter)

2021-09-17  本文已影响0人  Denholm

字符流的缓冲区
1.缓冲区的出现提高了对数据的读写效率
2.对应类
BufferedWriter
BufferedReader
3.缓冲区要结合流才可以使用
4.在流的基础对流的功能进行了增强

缓冲区的出现是为了提高流的操作效率而出现的,所以在创建缓冲区之前,必须要先有流对象。

缓冲区底层封装了数组

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class BufferedWriterDemo {

    public static void main(String[] args) throws IOException {
        FileWriter writer = new FileWriter("E:\\demo.txt");
        // 为了提高字符写入流效率,加入了缓冲技术
        // 将需要被提高效率的流对象作为参数传递给缓冲区的构造函数
        BufferedWriter bufferedWriter = new BufferedWriter(writer);
        for (int x = 1; x < 5; x++) {
            bufferedWriter.write("abcd" + x);
            bufferedWriter.newLine(); // 跨平台的换行符
        }
        // 记住,只要用到缓冲区,就要记得刷新
        bufferedWriter.flush();
        // 关闭缓冲区,就是在关闭缓冲区中的流对象
        bufferedWriter.close();
    }

}
上一篇下一篇

猜你喜欢

热点阅读