JAVA-初步认识-I/O流(字符流-缓冲区-BufferedReader-ReadLine方法原理)

 

一.数组

若是按照以前的说法,缓冲区就是数组的话,那么写bufr.read(buf)就不能理解。这句话只能当作bufr这个缓冲区对象,采用read方法,将数据读到buf中,而不是缓冲区对象bufr读取buf数组。优化

缓冲区对象有本身具体的方法,而不是继承父类的read读取单个字符的方法,缘于原理的不一样。ui

readline方法相较于缓冲区对象本身特有的read单个字符的方法,更为优化了。之前是将硬盘中的数据都读到内存的缓冲区数组中,如今是作了限定,都满一行就操做一行。spa

对于连续读取单个字符,后以字符串输出的形式,彻底能够用StringBuilder或着StringBuffer来操做。StringBuilder底层是数组,并且是可变长度并返回的是字符串。对象

相关文章
相关标签/搜索