欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java判斷本機IP地址類型的方法

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

   package net;

 import java.net.*;

 /*
  *  getAddress方法和getHostAddress類似,它們的唯一區(qū)別是getHostAddress方法返回的是字符串形式的IP地址,
  *  而getAddress方法返回的是byte數(shù)組形式的IP地址。
  *  Java中byte類型的取值范圍是-128?127。如果返回的IP地址的某個字節(jié)是大于127的整數(shù),在byte數(shù)組中就是負數(shù)。
  *  由于Java中沒有無符號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ù)第一個字節(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";
     }
 }
  

相關文章

  • Java實體類(entity)作用說明

    Java實體類(entity)作用說明

    這篇文章主要介紹了Java實體類(entity)作用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • java實現(xiàn)網站微信掃碼支付

    java實現(xiàn)網站微信掃碼支付

    這篇文章主要為大家詳細介紹了java實現(xiàn)網站微信掃碼支付,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Spring循環(huán)依賴的解決辦法,你真的懂了嗎

    Spring循環(huán)依賴的解決辦法,你真的懂了嗎

    循壞依賴即循環(huán)引用,兩個或多個bean相互引用,最終形成一個環(huán)。這篇文章主要介紹了Spring循環(huán)依賴的解決辦法,需要的朋友可以參考下
    2020-06-06
  • 全面解析SpringBoot配置文件

    全面解析SpringBoot配置文件

    這篇文章主要為大家全面的解析SpringBoot-配置文件,文中附含詳細的圖文示例代碼,以便同學們能更好的理解,有需要的同學可以借鑒參考下
    2021-09-09
  • Java微信二次開發(fā)(一) Java微信請求驗證功能

    Java微信二次開發(fā)(一) Java微信請求驗證功能

    這篇文章主要為大家詳細介紹了Java微信二次開發(fā)第一篇,Java微信請求驗證功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Java lombok中@Accessors注解三個屬性的作用

    Java lombok中@Accessors注解三個屬性的作用

    這篇文章主要介紹了Java?lombok的@Accessors注解屬性解析,該注解主要作用是:當屬性字段在生成?getter?和?setter?方法時,做一些相關的設置,需要的朋友可以參考下
    2023-05-05
  • 詳解Java的橋接方法

    詳解Java的橋接方法

    這篇文章主要介紹了Java 橋接方法的相關資料,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • Groovy的規(guī)則腳本引擎實例解讀

    Groovy的規(guī)則腳本引擎實例解讀

    這篇文章主要介紹了Groovy的規(guī)則腳本引擎實例解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Maven倉庫的具體使用(本地倉庫+遠程倉庫)

    Maven倉庫的具體使用(本地倉庫+遠程倉庫)

    Maven 在某個統(tǒng)一的位置存儲所有項目的構件,這個統(tǒng)一的位置,我們就稱之為倉庫,本文主要介紹了Maven倉庫的具體使用(本地倉庫+遠程倉庫),感興趣的可以了解一下
    2023-11-11
  • 淺談Java中是否直接可以使用enum進行傳輸

    淺談Java中是否直接可以使用enum進行傳輸

    這篇文章主要介紹了淺談Java中是否直接可以使用enum進行傳輸,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05

最新評論