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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


基础视频IO流第19天的第9个视频中,LineNumberReader,最后只关闭了一个lnr流,那个fr可以不用关闭操作么?
还有,如果写全了try语句的话,是不是可能有两个读取异常?一个fr的,一个lnr的?

5 个回复

正序浏览
我分享一下我的观点:
这是装饰模式,装饰模式可以让被装饰的类(你这里面LineNumberReader装饰了FileReader),而前者调用了后者的方法,包括了FileReader的close()方法,所以当LineNumberRerader调用close()方法是,实际是调用了FileReader的close()方法。
回复 使用道具 举报

嗯,谢谢啦,:handshake
回复 使用道具 举报
Awizard 发表于 2015-1-10 23:32
哦,学习了。。那读取异常呢?

一个就行了
回复 使用道具 举报
wocan23 发表于 2015-1-10 23:02
装饰模式,其实里面调用了fr的read,关一个就行了

哦,学习了。。那读取异常呢?
回复 使用道具 举报
装饰模式,其实里面调用了fr的read,关一个就行了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马