/**
*检查IPv4的合法性
**/
public static boolean isIpValid(String ipAddr) {
Log log = Log.getInstance();//日志
StringTokenizer token = new StringTokenizer(ipAddr, ".");
if(token.countTokens() != 4) {
if (log.isDebugEnabled())
log.debug("Invalid format for IpAddress " + ipAddr);
return false;
}
int temp;
int i = 0;
while (i < 4) {
try{
temp = Integer.parseInt(token.nextToken(), 10);
if (temp < 0 || temp > 255) {
if (log.isDebugEnabled())
log.debug("Invalid value " + temp + " in IpAddress");
return false;
}
i++;
} catch (NumberFormatException ex) {
if (log.isDebugEnabled())
log.debug("Invalid format for IpAddress, " + ex);
return false;
}
}
return true;
}
*检查IPv4的合法性
**/
public static boolean isIpValid(String ipAddr) {
Log log = Log.getInstance();//日志
StringTokenizer token = new StringTokenizer(ipAddr, ".");
if(token.countTokens() != 4) {
if (log.isDebugEnabled())
log.debug("Invalid format for IpAddress " + ipAddr);
return false;
}
int temp;
int i = 0;
while (i < 4) {
try{
temp = Integer.parseInt(token.nextToken(), 10);
if (temp < 0 || temp > 255) {
if (log.isDebugEnabled())
log.debug("Invalid value " + temp + " in IpAddress");
return false;
}
i++;
} catch (NumberFormatException ex) {
if (log.isDebugEnabled())
log.debug("Invalid format for IpAddress, " + ex);
return false;
}
}
return true;
}