JAVA-初步认识-I/O流(字符流-缓冲区-BufferedReader-ReadLine方法原理)
Posted 照破山河万朵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA-初步认识-I/O流(字符流-缓冲区-BufferedReader-ReadLine方法原理)相关的知识,希望对你有一定的参考价值。
一.
如果按照之前的说法,缓冲区就是数组的话,那么写bufr.read(buf)就不能理解。这句话只能看成bufr这个缓冲区对象,采用read方法,将数据读到buf中,而不是缓冲区对象bufr读取buf数组。
缓冲区对象有自己具体的方法,而不是继承父类的read读取单个字符的方法,缘于原理的不同。
readline方法相较于缓冲区对象自己特有的read单个字符的方法,更为优化了。以前是将硬盘中的数据都读到内存的缓冲区数组中,现在是做了限定,都满一行就操作一行。
对于连续读取单个字符,后以字符串输出的形式,完全可以用StringBuilder或着StringBuffer来操作。StringBuilder底层是数组,而且是可变长度并返回的是字符串。
以上是关于JAVA-初步认识-I/O流(字符流-缓冲区-BufferedReader-ReadLine方法原理)的主要内容,如果未能解决你的问题,请参考以下文章
JAVA-初步认识-I/O流(字符流-缓冲区-复制文本文件)
JAVA-初步认识-I/O流(字符流-缓冲区-BufferWriter)
JAVA-初步认识-I/O流(字符流-缓冲区-BufferedReader-ReadLine方法原理)
JAVA-初步认识-I/O流(字节流-FileWriter)