如何捕获通过读/写文件引发的所有异常?

2024-03-29

在Java中,有没有办法获取(捕获)所有exceptions而不是单独捕获异常?


如果需要,您可以向方法中添加 throws 子句。那么你不必立即捕获检查的方法。这样,您就可以抓住exceptions稍后(也许与其他时间同时)exceptions).

代码如下:

public void someMethode() throws SomeCheckedException {

    //  code

}

然后你可以处理exceptions如果你不想用这种方法处理他们。

要捕获某些代码块可能抛出的所有异常,您可以这样做:(这也将捕获Exceptions你自己写的)

try {

    // exceptional block of code ...

    // ...

} catch (Exception e){

    // Deal with e as you please.
    //e may be any type of exception at all.

}

有效的原因是因为Exception是所有异常的基类。因此,任何可能抛出的异常都是Exception(大写“E”)。

如果您想先处理自己的异常,只需添加一个catch阻止在通用异常之一之前。

try{    
}catch(MyOwnException me){
}catch(Exception e){
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何捕获通过读/写文件引发的所有异常? 的相关文章

随机推荐