`
sunxuecheng
  • 浏览: 24962 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

iputil3

阅读更多
/**
     * ��������Ƿ�Ϊһ��Ϸ���IP��ַ �±����ֶ��������ַ����������IP�û� 0.* 127.* 255.255.255.255
     * 224.*���ϵģ������鲥�����ַ��Ҳ��������IP�û���
     * �ۺ�һ�£����ǣ�0.*��127.*�Լ���224��255��.*���������������ϵ�IP�û���
     *
     * @param {Object} ip
     * @return true: �Ϸ���IP��ַ false: �Ƿ���IP��ַ
     */
    public static boolean ipValid(String ip)
    {
        if (null == ip)
        {
            return false;
        }
        String regex = "^([1-9]|[1-9]\\d|1\\d{2}|2[0-1]\\d|22[0-3]).(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]).(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]).(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])$";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(ip);
        boolean isIp = m.matches();
        if (isIp)
        {
            String[] IPArray = StringUtils.splitPreserveAllTokens(ip,"\\.");
            if (IPArray.length != 4)
            {
                return false;
            }
            int val = Integer.parseInt(IPArray[0]);
            if (val == 127)
            {
                return false;
            }
            return true;
        }
        return false;
    }
分享到:
评论

相关推荐

    iputil工具代码

    从给定的文件信息来看,我们正在探讨的是一个名为`IpUtil`的Java类,它主要功能是实现IP地址(IPv4)与十进制整数之间的相互转换。这一工具在许多网络编程场景中非常实用,例如在网络设备管理、网络安全、IP地址池...

    IPUtil.java

    IPUtil.java

    IPUtil获取ip与MAC工具类

    通过Request 解析ip地址以及MAC地址工具类

    IpUtil工具类--通过request获取IP,通过IP获取地址

    IpUtil工具类--通过request获取IP,通过IP获取地址(需要联网,调用淘宝的IP库)。使用场景:在网站开发记录用户增删改查日志的时候,往往需要记录操作人的IP地址,来准确的生成操作日志记录等

    IpUtil.java

    进行ip的获取

    Java-IpUtil通过请求获取IP信息的工具类

    内容概要:要工具类将接口请求解析以获取请求的IP地址信息。内含Ip2regionSearcher工具类的使用方式,可以通过使用Ip2regionSearcher将获取到的IP地址信息,进一步解析得到IP属地信息。 适应人群:有需要获取请求IP...

    android获取公网ip地址 IPUtil.java

    通过异步任务来获取当前用户的ip地址,使用的时候调用getRemoteIP方法就可以,需要传一个可以获取公网ip的url地址,这个百多很多,比如,搜狐,淘宝之类的都有,同时还有一个超时的任务,具体看代码了

    iputils, iputils软件包是用于Linux网络的小型实用实用程序.zip

    iputils, iputils软件包是用于Linux网络的小型实用实用程序 iputils软件包是用于Linux网络的小型实用实用程序。这些工具包括在iputils中arpingclockdiffipgpingrarpdrdisctftpdtracepathtraceroute6

    根据ip获取对应城市.rar

    3. 调用`IPUtil`类中的方法,传入IP地址,它将返回对应城市的信息。 如果你对具体实现有疑问,可以参考作者的博客,那里可能有更详细的解释和示例代码。此外,了解IP地址查询的原理,如CIDR块和GeoIP数据库的工作...

    JAVA_IP自动递增和加密

    在Java中,可以编写一个自定义工具类,如`IpUtil.java`,来实现IP地址的递增功能。这个类可能包含一个方法,接受一个IP字符串,然后返回一个新的IP,IP地址的最后一个数字增加1。 ```java public class IpUtil { ...

    java各种工具类:精确的数学运算、将String进行base64编码解码、树的递归、判断是否为空等

    ArithmeticUtils、Base64Util、BitConverterUtil、BuildTreeFor1077、CaculateDistanceUtil、CloseUtil、ConvertUtil、CoordinateTransformUtil...GetGpsInPtsUtil、GsonUtils、HashUtil、IpUtil、IpUtils、JsonUtil、JWTUtil、...

    ip、mac标准格式转换工具(java)

    在给定的`IpUtil.java`和`MacUtil.java`文件中,我们可以推测它们包含了处理这两种地址的实用工具类。这些类可能包含了将IP地址和MAC地址进行转换、校验和操作的函数。 在`IpUtil.java`中,我们可能会看到以下功能...

    根据IP地址获取ip所在区域.rar

    IPv6则提供了更大的地址空间,采用16进制表示,例如2001:0db8:85a3:0000:0000:8a2e:0370:7334。 "根据IP地址获取ip所在区域.rar"这个资源提供了一个功能,即通过调用淘宝IP地址库的接口,查询到一个IP地址对应的...

    java-utils常用工具类打包.zip

    java_utils常用工具类打包,欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,FontUtil,ImageUtil,IOUtil, IPUtil, MapUtil,MailUtil,...

    FontUtil.java

    资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,FontUtil,ImageUtil,IOUtil, IPUtil, MapUtil,MailUtil, NumberUtil,...

    CookieUtil.java

    资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,FontUtil,ImageUtil,IOUtil, IPUtil, MapUtil,MailUtil, NumberUtil,...

    MailUtil.java

    资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,FontUtil,ImageUtil,IOUtil, IPUtil, MapUtil,MailUtil, NumberUtil,...

Global site tag (gtag.js) - Google Analytics