捕捉多个异常。可以写多个catch()
先捕捉IOException的子类,最后捕捉IOException。例:try{
...
File.open();
...
}
catch(System.IO.FileLoadException e1)
{
...
}
catch(IOException e)
{
...
}请君一试。

解决方案 »

  1.   

    如果上述方法不行,可以考虑嵌套的try{}catch(){}.例:
    try
    {
        try
        {
          ...
          File.open();
          ...
         }
        catch(System.IO.FileLoadException e1)
        {
         ...
        }
    }
    catch(IOException e)
    {
    ...
    }
      

  2.   

    上面嵌套方法中,内层的catch()捕捉并处理过异常后,外层的异常就不会被触发了。
    希望能够帮的上你。