书上说osw.close();应该放在finally里面,可是我查API   close()方法可能抛出IOException异常,能在finally里面再写try  catch吗?有必要吗?

解决方案 »

  1.   

    我记得精华帖里面有个专门讲conn.close(),ps.close() , rs.close()的  =。=
      

  2.   

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

  3.   


    finally{
    if(osw != null){
    try{
    osw.close();
    }catch(Exception e){
    //deal with sth
    }
    }
    }
      

  4.   


    可以,但是没有必要。catch中已经可以处理掉。