当前位置: 代码迷 >> J2SE >> 关于IOException,该怎么处理
  详细解决方案

关于IOException,该怎么处理

热度:169   发布时间:2016-04-24 01:43:32.0
关于IOException
书上说osw.close();应该放在finally里面,可是我查API close()方法可能抛出IOException异常,能在finally里面再写try catch吗?有必要吗?

------解决方案--------------------
finally里也是try catch
------解决方案--------------------
探讨

不能吧,finally里的close()语句无论是否有异常,都会关闭的,所以,达到效果了,应该不用try catch吧

------解决方案--------------------
很有必要,不要嫌麻烦。
------解决方案--------------------
探讨

引用:

不能吧,finally里的close()语句无论是否有异常,都会关闭的,所以,达到效果了,应该不用try catch吧

Java code

finally{
if(osw != null){
try{
osw.close();
}catch(Exception e){
//deal with sth
}
}
}
  相关解决方案