Java程式將位元組陣列轉換為IP地址


在本文中,我們將學習如何使用IPAddress類 Java中將位元組陣列轉換為IP地址。此程式獲取一系列位元組,這些位元組以二進位制形式表示IP地址,並將它們轉換為IP地址的標準點分十進位制字串表示形式。我們將逐步介紹宣告位元組陣列,然後將其轉換為可讀的IP地址格式的簡單步驟。

什麼是位元組陣列?

一個位元組包含8位,而位元組陣列包含連續的位元組,這些位元組儲存二進位制資訊。在Java中,位元組是一種原始資料型別,可以理解為計算機的位元組,即它為8位,可以儲存-128到127之間的值。

宣告一個位元組 − byte 位元組變數名 = 初始化值;

宣告一個位元組陣列 − byte[] 位元組陣列名 = new byte[];

什麼是IP地址類?

在Java中,IPAddress類用於獲取任何系統的IP地址。它位於System.net類中,需要匯入才能使用IPAddress類。

語法

IPAddress ObjectName = new IPAddress(byte[])

問題陳述

給定一個位元組陣列,任務是使用Java中的IPAddress類將其轉換為IP地址並顯示結果。

輸入1

171, 32, 101, 11

輸出1

171.32.101.11

輸入2

172, 31, 102, 14

輸出2

172.31.102.14

將位元組陣列轉換為IP地址的步驟

以下是將位元組陣列轉換為IP地址的步驟

  • 匯入System.net類。
  • 將數字作為位元組輸入到位元組陣列中
  • 建立IPAddress類的物件,並將位元組陣列傳遞給它的物件
  • 使用函式ToString() 將地址轉換為字串表示形式
  • 列印結果。

Java程式將位元組陣列轉換為IP地址

以下是將位元組陣列轉換為IP地址的Java程式

using System;
using System.Net;
public class convert {
   public static void Main() {
      IPAddress add = new IPAddress(new byte[]  { 171, 32, 101, 11 });
      Console.WriteLine(add.ToString());
   }
}

輸出

171.32.101.11

程式碼說明

程式首先匯入必要的類。我們建立一個byte[]陣列,其中包含表示IP地址的位元組。然後,我們建立IPAddress類的一個例項,並將位元組陣列傳遞給它的建構函式。ToString()方法用於將IP地址轉換為其可讀格式,結果使用Console.WriteLine()顯示。結果是一個點分十進位制的IP地址,例如"171.32.101.11."

更新於: 2024年9月24日

878 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.