import org.apache.commons.lang.StringUtils;
/**
* IP辅助类
*/
public class IpExUtil {
/**
* 验证指定的IP是否有效
*
* 即验证IP是否属于某个IP段或地址段
*
* @case1:172.17.124.1-172.17.128.200
* @case2:172.*.125.*
* @value:172.17.125.98
*
* @param ipSection
* 可能有多行,多行用\r\n隔开 1)IP号码段(如:172.17.124.1-172.17.128.200)
* 2)模糊匹配的IP(如:172.*.125.*)
* @return 是否有效
*/
public static boolean checkIPMutils(String ipSectionWithMutil,
String currentIp) {
boolean isPass = false;
String splitStr = "\r\n";
if (ipSectionWithMutil.indexOf(splitStr) < 0) {
splitStr = "\n";
}
String[] ipSections = ipSectionWithMutil.split(splitStr);
for (String ipSection : ipSections) {
isPass = checkIPs(ipSection, currentIp);
if (isPass) {
break;
}
}
return isPass;
}
/**
* 验证输入的IP地址或
工具类源码 IP辅助类 验证IP地址或地址段是否有效 验证指定的IP是否有效 即验证IP是否属于某个IP段
本文介绍了一个Java工具类,用于验证IP地址的有效性以及判断一个IP是否在一个给定的IP段范围内。通过这个类,开发者可以方便地检查单个IP或者IP范围的正确性。
摘要由CSDN通过智能技术生成