有没有办法在单个catch子句中捕获多个Java异常(OLD JAVA VERSIONS)?

Bur*_*ras 1 java try-catch

我知道这可能是这个问题的重复.但是这个问题的答案包括早期Java版本中不支持的|内部catch (..|..).我必然会使用旧版本.我对任何类型的异常都有相同的回应.所以,我想把我的catch陈述合二为一,如下:

try {...}
catch(Excetion1 e1 OR Exception2 e2 OR etc)
{
...
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用哈希|而不是OR结果.对于较旧的Java版本,是否有任何解决方法?

Mif*_*eet 5

引用文档:

在Java SE 7及更高版本中,单个catch块可以处理多种类型的异常

catch (IOException|SQLException ex) {
    logger.log(ex);
    throw ex;
}
Run Code Online (Sandbox Code Playgroud)

如果它不适合您,请确保您使用的是Java 7 JRE.