黑马程序员技术交流社区

标题: 基础视频IO部分中,LineNumberReader的问题,帮帮忙啊 [打印本页]

作者: Awizard    时间: 2015-1-9 23:34
标题: 基础视频IO部分中,LineNumberReader的问题,帮帮忙啊

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

作者: wocan23    时间: 2015-1-10 23:02
装饰模式,其实里面调用了fr的read,关一个就行了
作者: Awizard    时间: 2015-1-10 23:32
wocan23 发表于 2015-1-10 23:02
装饰模式,其实里面调用了fr的read,关一个就行了

哦,学习了。。那读取异常呢?
作者: wocan23    时间: 2015-1-11 09:28
Awizard 发表于 2015-1-10 23:32
哦,学习了。。那读取异常呢?

一个就行了
作者: Awizard    时间: 2015-1-11 23:06
wocan23 发表于 2015-1-11 09:28
一个就行了

嗯,谢谢啦,:handshake
作者: Joseph_liuxh    时间: 2015-1-13 17:15
我分享一下我的观点:
这是装饰模式,装饰模式可以让被装饰的类(你这里面LineNumberReader装饰了FileReader),而前者调用了后者的方法,包括了FileReader的close()方法,所以当LineNumberRerader调用close()方法是,实际是调用了FileReader的close()方法。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2