首页 > 试题广场 >

BufferedReader的父类是以下哪个?

[单选题]
BufferedReader的父类是以下哪个?
  • FilterReader
  • InputStreamReader
  • PipedReader
  • Reader
推荐
D
编辑于 2019-01-21 16:30:30 回复(38)
这玩意,看后缀,就知道谁是他老爸!再说一次,看后缀!前缀代表功能!
发表于 2017-09-02 09:42:06 回复(4)
发表于 2017-02-27 18:03:32 回复(4)
D

java.io.Reader是一个读取字符流的抽象类,通过继承Reader类,可以很方便的读取字符流,比如,我们可以将一个字符串读取为一串串(字符)流,还可以读取一个文件里的内容为一串串的流。

Java(1.6.x)里提供了几种Reader的直接继承类,具体的有:BufferedReader, CharArrayReader, FileReader, InputStreamReader, PipedReader, StringReader等,子类须实现的方法只有 read(char[], int, int) 和 close()。


编辑于 2019-01-21 16:30:30 回复(0)
前缀表示功能,后缀表示父亲,
发表于 2022-02-20 15:10:10 回复(0)
BufferReader的作用是为其它Reader提供缓冲功能。创建BufferReader时,我们会通过它的构造函数指定某个Reader为参数。BufferReader会将该Reader中的数据分批读取,每次读取一部分到缓冲中;操作完缓冲中的这部分数据之后,再从Reader中读取下一部分的数据。
为什么需要缓冲呢?原因很简单,效率问题!缓冲中的数据实际上是保存在内存中,而原始数据可能是保存在硬盘或NandFlash中;而我们知道,从内存中读取数据的速度比从硬盘读取数据的速度至少快10倍以上。
那干嘛不干脆一次性将全部数据都读取到缓冲中呢?第一,读取全部的数据所需要的时间可能会很长。第二,内存价格很贵,容量不想硬盘那么大。
发表于 2018-02-27 20:31:31 回复(0)
发表于 2016-01-31 21:47:12 回复(2)
发表于 2015-10-12 20:20:34 回复(0)
D

发表于 2021-02-04 14:47:21 回复(0)
这玩意,看后缀,就知道谁是他老爸!再说一次,看后缀!前缀代表功能!
发表于 2023-02-12 19:35:34 回复(0)
BufferReader的作用是为其它Reader提供缓冲功能。创建BufferReader时,我们会通过它的构造函数指定某个Reader为参数。BufferReader会将该Reader中的数据分批读取,每次读取一部分到缓冲中;操作完缓冲中的这部分数据之后,再从Reader中读取下一部分的数据。 为什么需要缓冲呢?原因很简单,效率问题!缓冲中的数据实际上是保存在内存中,而原始数据可能是保存在硬盘或NandFlash中;而我们知道,从内存中读取数据的速度比从硬盘读取数据的速度至少快10倍以上。 那干嘛不干脆一次性将全部数据都读取到缓冲中呢?第一,读取全部的数据所需要的时间可能会很长。第二,内存价格很贵,容量不想硬盘那么大。
发表于 2022-10-11 13:26:17 回复(0)
D他最短
发表于 2022-02-10 08:21:21 回复(0)

mark住


发表于 2020-02-15 09:54:52 回复(0)
Reader writer结尾的基本都是他们的父类 字节流存在装饰模式
发表于 2019-07-11 23:36:38 回复(0)
发表于 2018-07-11 14:48:56 回复(0)
to激凸
发表于 2018-04-01 16:51:52 回复(0)
这个问题考察是有没有用过。。光背下来是没有实质性的用处的,还是得多用,多理解
发表于 2017-11-21 15:55:24 回复(0)
Reader是对字符流进行操作的,同理对应于对字节流操作的InputStream。
BufferedReader采用缓存的形式对字符流进行操作,它和FilterReader、InputStreamReader、PipeReader是并列关系,都是继承了Reader类
发表于 2016-10-08 15:43:19 回复(0)
这些东西真的都要记下来么?脑容量有限啊啊
发表于 2016-08-10 11:34:47 回复(0)
D
BufferedReader buf = new BufferedReader(new FileReader("file.java"));

发表于 2015-04-12 23:05:11 回复(0)
答案:D
Reader式字节流向字符流转换的基类,其常用的派生类有BufferedReader,FileReader,InputStreamReader等
编辑于 2015-01-16 21:38:55 回复(0)