Java从入门到入土(57)BufferedReader和BufferedWriter实例
意之消沉
2018年11月01日 01:28
收录于文集
共83篇

为了提高字符流处理的效率,java.io包中也提供了缓冲字符流BufferedReader和BufferedWriter与缓冲字节流相对应,其构造方法与BufferedInputStream和BufferedOutputStream类相类似。

如下列出BufferedReader的构造和方法:

接下来是BufferedWriter的构造和方法:

接下来举一个实例,注意:本实例默认参考者编码水平达到一定程度(即本教程进度),代码中某些基本概念将不再进行细致讲解,如有不理解欢迎参考本系列相关文章或是在评论区进行提问

如下为代码与注释:

我们在控制台输入以下字符:

可以看到d://test.txt中有如下内容:

看过上一章的同学可以发现一点,本章代码与上一章代码功能是一样的。在本人有意的算计下输出结果也相差不大。

既然代码相差不大,输出结果也相差不大,那么连续写两次“重复”的代码又有什么意义呢?

仅仅是在InputStreamReader上面套一层BufferedReader吗?

中国有句古话,授人以鱼不如授人以渔,同过相同功能的代码来发现不同的细节可以极大的提高对代码的理解程度。

OK,如果有兴趣,欢迎大家找出本章与上一章代码的异同并发到评论区

没兴趣也不要紧,本章知识点较少(所以才花了很大心思设计了这一个对比),仅仅吃透本章实例代码足矣。

最后放上上一章传送门: