A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© zhangyangLengen 中级黑马   /  2014-11-4 23:31  /  993 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

利用BufferedReader读取一些文件的内容:
1)其中BufferedReader 中有读取一个字符的功能,就是覆盖了底层的Writerint Read()方法,原理:就是利用缓冲区的原理,就是先调用底层的WriterRead方法,不断的往缓冲区中进行存取数据,当缓冲区存满时,就给调用者,不断的从缓冲区中进行读取给调用者。
2)其中BufferedReader有读一行的功能readLine(),其实底层Reader底层就是不断的从硬盘中进行读取字符的二进制,到了BufferedReader层就是将Reader层读取到的一些字符放进缓存区,直到缓冲区放满,再从缓存区中进行读取到一个临时容器中,当在缓存区中读取到换行符时,就结束读取,就将从缓存区中读取的一部分先交给调用者;readLine();
3)以及利用缓冲区原理,每次将要连续的读取一些数据的二进制到缓冲数组中,然后就从缓冲区,进行包装好给调用者,并且标明返回的读取的个数;
当读完一行后,就将读取到的字符串进行输出。

评分

参与人数 1黑马币 +3 收起 理由
杨佳名 + 3

查看全部评分

3 个回复

倒序浏览
路过看看学习一下
回复 使用道具 举报
学习了,很不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马