【发布时间】:2014-10-29 10:05:29
【问题描述】:
如果我有一个抛出 FilenotFoundException 的方法,因为我正在使用 Scanner 对象来读取文件,如果错误实际上被抛出,扫描器对象是否被关闭,或者我在处理异常时仍然需要这样做?
我知道当我在我的方法中使用 try-catch-finally 块写入来处理异常时,我会关闭扫描仪对象,但如果我必须在另一个捕获异常的对象的方法中执行此操作,我将无权访问扫描仪对象。
请保持解释简单...显然我是 java 新手(以及一般的 OO)。
【问题讨论】: