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."。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP