try
{
//code
}
catch(ExceptionClass e1)
{
//code
}
catch(ExceptionClass e2)
{
//code
}
catch(ExceptionClass e3)
{
//code
}
finally
{
//关闭已经打开或占用的资源
}

解决方案 »

  1.   

    开发java程序维护怎么多的ExceptionClass 岂不很麻烦?
      

  2.   

    如果不想维护这么多的Class的话,你可以用错误代码来解决嘛:
    try{
    ...
    }
    catch(myExceptionClass e){
     int errorcode = e.getCode();
    if(errorcode==1){
    ...
    }else if(errorcode==2){
    ...
    }else if(errorcode==3){}当然,这个myExceptionClass要写得支持code
      

  3.   

    直接catch(Excepion e)就可以了