Java程式用於顯示主機名和IP地址


在本文中,我們將學習如何使用Java顯示主機名和IP地址。為了顯示主機名和IP地址,我們將使用java.net包中的InetAddress類。我們將編寫一個簡單的程式來獲取並列印此資訊,並執行異常處理以捕獲異常(如果資料未找到)。

問題陳述

編寫一個Java程式來顯示主機名和IP地址。以下是演示 −

輸出 

The IP address is : 127.0.0.1
The host name is : jdoodle

顯示主機名和IP地址的步驟

以下是顯示主機名和IP地址的步驟 −

  • 首先,我們將匯入java.net包中的所有類
  • 初始化Demo類
  • 我們將使用try-catch塊來處理UnknownHostException(如果找不到本地地址)。
  • 獲取本地主機地址並列印IP地址
  • 使用InetAddress物件列印主機名。

Java程式用於顯示主機名和IP地址

要在Java中顯示主機名和IP地址,程式碼如下 −

import java.net.*;
public class Demo{
   public static void main(String[] args){
      try{
         InetAddress my_address = InetAddress.getLocalHost();
         System.out.println("The IP address is : " + my_address.getHostAddress());
         System.out.println("The host name is : " + my_address.getHostName());
      }
      catch (UnknownHostException e){
         System.out.println( "Couldn't find the local address.");
      }
   }
}

輸出

The IP address is : 127.0.0.1
The host name is : jdoodle

程式碼解釋

名為Demo的類包含main函式。“try”和“catch”塊在此main函式中定義。在“try”塊中,建立了InetAddress的例項,並使用“getLocalHost”函式獲取InetAddress例項的主機地址和主機名。如果其中一個屬性未找到,“catch”塊定義捕獲異常並在控制檯上列印相關訊息。

更新於: 2024年8月28日

3K+ 瀏覽量

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.