标题:BufferedReader
只看楼主
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
结帖率:0
 问题点数:0 回复次数:5 
BufferedReader



BufferedReader br=new BufferedReader(fr);
FileReader fr=new FileReader("mytest.txt"); 想问一下,为什么必须写上面一句啊,在写下面一句啊???
搜索更多相关主题的帖子: FileReader new txt mytest 
2006-09-19 22:54
hellboy
Rank: 1
等 级:新手上路
威 望:1
帖 子:245
专家分:0
注 册:2006-6-24
得分:0 
不是必须的吧

努力 努力 !!!!!!
2006-09-19 23:20
lyd8935
Rank: 1
等 级:新手上路
帖 子:219
专家分:0
注 册:2006-5-14
得分:0 

FileReader fr=new FileReader("mytest.txt");
BufferedReader br=new BufferedReader(fr);
//这是因为BufferedReader 的构造方法, 是需要一个 Reader类参数的,
因为 Reader是个抽象类,无法直接构建对象 而 FileReader 就扩展了这个类, 所以就可以做为参数传进去

[此贴子已经被作者于2006-9-19 23:47:33编辑过]

2006-09-19 23:45
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
以下是引用神经塔在2006-9-19 22:54:18的发言:



BufferedReader br=new BufferedReader(fr);
FileReader fr=new FileReader("mytest.txt"); 想问一下,为什么必须写上面一句啊,在写下面一句啊???

你写反了吧,应该是先构造出一个Reader,再用这个Reader构造出一个BufferedReader
你可以看看它们的API,你会知道BufferedReader的构造函数的参数是什么


可惜不是你,陪我到最后
2006-09-20 09:58
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
得分:0 
呵呵,是写反了!我看了看API,是不是为了提高效率啊!先用FileReader fr=new FileReader("mytest.txt");存到缓冲区 读取去来,然后再用BufferedReader br=new BufferedReader(fr);

[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-09-20 11:13
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

这就是JAVA中著名的油漆工(decorator)模式


可惜不是你,陪我到最后
2006-09-20 12:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-91398-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025045 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved