关于IOException,该怎么处理

关于IOException书上说osw.close()应该放在finally里面,可是我查APIclose()方法可能抛出IOException异常,

关于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
}
}
}