我的代码中的一种方法引发UnknownHostException
异常
我首先有一个catch
这样的块:
catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("Custom Message "+e.getMessage());
if(e instanceof java.net.UnknownHostException){
System.out.println("Unknown Host Ex");
}else{
System.out.println("OTHER ERROR");
}
}
我面临一个问题,即该if
条件永远不会评估为真,因此我无法输出存在一些主机错误。
你可以看到我sysout
之前有一个打印这个:
Custom Message ; nested exception is:
java.net.UnknownHostException: abc.xyz
之后我写了一个单独的 catch 块来处理UnknownHostException
,但它仍然没有被抓住。