在 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
block 。
try{
}catch(MyOwnException me){
}catch(Exception e){
}
关于java - 如何捕获通过读取和写入文件将引发的所有异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1075895/