本帖最后由 牛杨 于 2012-8-13 18:37 编辑
昨天复习笔记的时候忽然发现的问题:
就是有多个IO流用完的时候需要关闭,但对毕老师视频中用的关闭方式(关闭代码见下)我感到有些困惑:
如果在执行fr.close();这句时抛出了IOException异常,那岂不是就不会执行到了下面那个fw.close()的关闭动作了么?
也不知道是不是我理解错了,想了好一会儿弄的头大也没想明白。
求各位老少爷们儿能指点小弟一二! 不胜谢谢!
…………
finally
{ if(fr!=null) try { fr.close(); } catch (IOException e) { } if(fw!=null) try { fw.close(); } catch (IOException e) { } } |