最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java判斷本機(jī)IP地址類型的方法

 更新時(shí)間:2013年03月12日 10:51:53   作者:  
Java判斷本機(jī)IP地址類型的方法,需要的朋友可以參考一下
復(fù)制代碼 代碼如下:

   package net;

 import java.net.*;

 /*
  *  getAddress方法和getHostAddress類似,它們的唯一區(qū)別是getHostAddress方法返回的是字符串形式的IP地址,
  *  而getAddress方法返回的是byte數(shù)組形式的IP地址。
  *  Java中byte類型的取值范圍是-128?127。如果返回的IP地址的某個(gè)字節(jié)是大于127的整數(shù),在byte數(shù)組中就是負(fù)數(shù)。
  *  由于Java中沒有無符號(hào)byte類型,因此,要想顯示正常的IP地址,必須使用int或long類型。
  */
 public class MyIp
 {
     public static void main(String[] args) throws Exception
     {
         InetAddress ia = InetAddress.getByName("www.cnblogs.com");
         byte ip[] = ia.getAddress();
         /*
         for (byte part : ip)
             System.out.print(part + " ");
         System.out.println("");
         for (byte part : ip)
         {
             int newIp = (part < 0) ? 256 + part : part;
             System.out.print(newIp + " ");
         }
         */
         int[] array = new int[5];
         for(int i=0; i<ip.length; i++) {
             array[i] = (ip[i] < 0) ? 256 + ip[i]  : ip[i];

         }
         String str = TellIpType(array[0]);
         System.out.println(str);

        
     }
     /*
      * 根據(jù)第一個(gè)字節(jié)判斷IP地址類型
      */
     public static String TellIpType(int num) {
         if(num<127)
             return "A";
         else if(num<192)
             return "B";
         else if(num<224)
             return "C";
         else if(num<240)
             return "D";
         else
             return "E";
     }
 }
  

相關(guān)文章

  • Java中spring boot validation自定義注解使用方式

    Java中spring boot validation自定義注解使用方式

    這篇文章主要介紹了Java中spring boot validation自定義注解使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java實(shí)現(xiàn)隊(duì)列的N種方法

    Java實(shí)現(xiàn)隊(duì)列的N種方法

    在Java中,我們可以使用不同的方式來實(shí)現(xiàn)隊(duì)列,本文主要介紹了Java實(shí)現(xiàn)隊(duì)列的N種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • JPA?使用criteria簡單查詢工具類方式

    JPA?使用criteria簡單查詢工具類方式

    這篇文章主要介紹了JPA?使用criteria簡單查詢工具類方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot整合SpringSecurity和JWT的示例

    SpringBoot整合SpringSecurity和JWT的示例

    這篇文章主要介紹了SpringBoot整合SpringSecurity和JWT的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Quarkus集成apollo配置中心

    Quarkus集成apollo配置中心

    這篇文章主要介紹了Quarkus集成apollo配置中心,文中詳細(xì)的講解了Quarkus的config構(gòu)成,以及apollo集成實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-02-02
  • SpringBoot整合之SpringBoot整合MongoDB的詳細(xì)步驟

    SpringBoot整合之SpringBoot整合MongoDB的詳細(xì)步驟

    這篇文章主要介紹了SpringBoot整合之SpringBoot整合MongoDB的詳細(xì)步驟,本文通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • Java中synchronized?的4個(gè)優(yōu)化技巧

    Java中synchronized?的4個(gè)優(yōu)化技巧

    本文主要介紹了Java中synchronized的4個(gè)優(yōu)化技巧,synchronized在JDK?1.5?時(shí)性能是比較低的,然而在后續(xù)的版本中經(jīng)過各種優(yōu)化迭代,它的性能也得到了前所未有的提升,下文更多相關(guān)資料需要的小伙伴可以參考一下
    2022-05-05
  • Jenkins安裝多個(gè)jdk版本并在項(xiàng)目中選擇對應(yīng)jdk版本

    Jenkins安裝多個(gè)jdk版本并在項(xiàng)目中選擇對應(yīng)jdk版本

    在使用jenkins構(gòu)建項(xiàng)目時(shí)會(huì)遇到不同的job需要配置不同版本的jdk,下面這篇文章主要給大家介紹了關(guān)于Jenkins安裝多個(gè)jdk版本并在項(xiàng)目中選擇對應(yīng)jdk版本的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Java利用Socket類實(shí)現(xiàn)TCP通信程序

    Java利用Socket類實(shí)現(xiàn)TCP通信程序

    TCP通信能實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)之間的數(shù)據(jù)交互,通信的兩端,要嚴(yán)格區(qū)分為客戶端與服務(wù)端,下面我們就來看看Java如何利用Socket類實(shí)現(xiàn)TCP通信程序吧
    2024-02-02
  • Nacos?Discovery服務(wù)治理解決方案

    Nacos?Discovery服務(wù)治理解決方案

    DiscoveryClient是專門負(fù)責(zé)服務(wù)注冊和發(fā)現(xiàn)的,我們可以通過它獲取到注冊到注冊中心的所有服務(wù),這篇文章主要介紹了Nacos?Discovery服務(wù)治理,需要的朋友可以參考下
    2022-11-11

最新評論

湟中县| 锡林浩特市| 定安县| 镇宁| 囊谦县| 利辛县| 松溪县| 康平县| 遂平县| 扎囊县| 遵化市| 卓资县| 临潭县| 扎囊县| 胶南市| 抚远县| 通辽市| 获嘉县| 孙吴县| 泌阳县| 香格里拉县| 耒阳市| 苏尼特右旗| 镇宁| 肥东县| 乐都县| 桓仁| 桓仁| 盐池县| 舞阳县| 石嘴山市| 开封市| 郎溪县| 海宁市| 泸溪县| 洛川县| 许昌市| 舒兰市| 通河县| 峨边| 新邵县|