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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么?

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

4 个回复

倒序浏览
看一下BufferedReader的构造函数就知道了,不能。BufferedReader是一个包装类,主要功能就是对读到的内容进行缓冲,使用它时要首先有一个读取流,然后它再对读取流中读取的内容进行缓冲。

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
不能的,BufferedReader是用来从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
构造函数中需要传入的是流对象,如BufferedReader bufr = new BufferedReader(new FileReader("1.txt"));
FileReader可以直接指向文件对象

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
一年_Hei 来自手机 中级黑马 2014-3-6 18:42:11
板凳
不能,它是一个装饰类。加强功能的。底层还是调用Reader方法
回复 使用道具 举报
不能,因为BufferedReader是一个处理流,而不是节点流
处理流都是需要在节点流的基础上创建点,你可以把流理解成一个管道
节点流就是直接连在数据源上的管道,而处理流是套在节点流上的管道
所以处理流都是对节点流做了功能加强
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马