java BufferedReader 与 BufferedWriter

BufferedReader 与 BufferedWriter 字符缓冲输入/输出流,是处理流。意味着使用这两个流需要包装节点流。

如节点流FileReader fr = new FileReader("test.java"); 用于读取文件test.java中的字符。

处理流BufferedReader br = new BufferedReader(fr); 通过包装节点流fr,读取文件test.java中的文件。

 

 

相比于节点流直接处理(读/写)文件,缓冲流多了一步,这样做的好处在于可以使操作(读/写)更加高效。

如果使用fr读取文件test.java,每次读取都要从文件中读取字节转为字符,这样做极其低效。

而使用缓冲流可以先缓存字符,之后集中向文件中读写。

 

示例如下:

    public static void main(String[] args) throws IOException {

        FileReader fr = new FileReader("test.java");
        BufferedReader br = new BufferedReader(fr);

        System.out.println(br.readLine());
    }

 

参考:

https://blog.csdn.net/panweiwei1994/article/details/78348034?locationNum=9&fps=1

posted on 2018-07-02 20:01  Deltadeblog  阅读(109)  评论(0编辑  收藏  举报

导航