美文网首页
2021-08-28 IO流(BufferedWriter)

2021-08-28 IO流(BufferedWriter)

作者: Denholm | 来源:发表于2021-09-17 09:09 被阅读0次

    字符流的缓冲区
    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();
        }
    
    }
    

    相关文章

      网友评论

          本文标题:2021-08-28 IO流(BufferedWriter)

          本文链接:https://www.haomeiwen.com/subject/qgliiltx.html