これは私の以下のコードで、IPV6 アドレスが渡された場合に例外をキャッチしたいと考えています。私のコードでそれを行う方法はありますか?
private static boolean validateAnIpAddress(String ipAddr) {
InetAddress address = null;
boolean isIPv4;
try {
address = InetAddress.getByName(ipAddr);
isIPv4 = address.getHostAddress().equals(ipAddr) && address instanceof Inet4Address;
} catch (UnknownHostException e) {
getLogger().log(LogLevel.ERROR, e.getMessage());
//return false;
isIPv4 = false;
}
return isIPv4;
}