我可以通过在Java的属性文件中列出多个异常来捕获它们吗?

我可以通过在Java的属性文件中列出多个异常来捕获它们吗?,java,exception,error-handling,properties-file,Java,Exception,Error Handling,Properties File,我知道使用Java7,我们可以在同一个catch块中包含多个异常,并用管道符号将它们分开。我的问题是在另一个文件中列出它们并捕获该文件中列出的所有异常 Set<String> exceptionClasses = ... // load class names from file try { // ... } catch (Exception e) { if (exceptionClasses.contains(e.getClass().getName())) {

我知道使用Java7,我们可以在同一个catch块中包含多个异常,并用管道符号将它们分开。我的问题是在另一个文件中列出它们并捕获该文件中列出的所有异常

Set<String> exceptionClasses = ... // load class names from file
try {
    // ...
} catch (Exception e) {
    if (exceptionClasses.contains(e.getClass().getName())) {
        // handle exception
    } else {
        throw e;  // propagate exception
    }
}
Set exceptionclass=…//从文件中加载类名
试一试{
// ...
}捕获(例外e){
if(exceptionClasses.contains(例如getClass().getName())){
//处理异常
}否则{
抛出e;//传播异常
}
}

太棒了!我试试看。谢谢。您希望有多少种不同的异常类型?!