最近在做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; }
乐享:知识积累,快乐无限。