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.