最近在做ip校验时遇到问题,校验时间过长。2秒多才完成。
在这里记录下。
public static boolean validate_IPV4OrIPV6(String ip) {
InetAddress addressIp = null;
if (null == ip || "".equals(ip.trim()) || ip.contains("-")) {
return false;
}
try {
addressIp = InetAddress.getByName(ip);
} catch (UnknownHostException e) {
return false;
}
if (addressIp instanceof Inet4Address
|| addressIp instanceof Inet6Address) {
return true;
}
return false;
}乐享:知识积累,快乐无限。