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