温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!
在Java中,我们可以使用`InetAddress`类来获取地址信息。`InetAddress`类提供了一些静态方法来获取本地主机的地址信息,如IP地址和主机名。
要获取本地主机的IP地址,可以使用`getLocalHost()`方法。该方法返回一个`InetAddress`对象,其中包含了本地主机的IP地址信息。下面是示例代码:
InetAddress localHost = InetAddress.getLocalHost();
System.out.println("本地主机的IP地址是:" + localHost.getHostAddress());
要获取本地主机的主机名,可以使用`getHostName()`方法。该方法返回一个字符串,表示本地主机的主机名。下面是示例代码:
InetAddress localHost = InetAddress.getLocalHost();
System.out.println("本地主机的主机名是:" + localHost.getHostName());
除了获取本地主机的地址信息,我们还可以获取其他主机的地址信息。可以使用`getByName()`方法,并传入主机名或IP地址作为参数。该方法返回一个`InetAddress`对象,其中包含了指定主机的地址信息。下面是示例代码:
String hostName = "www.example.com";
InetAddress address = InetAddress.getByName(hostName);
System.out.println("主机 " + hostName + " 的IP地址是:" + address.getHostAddress());
需要注意的是,获取其他主机的地址信息可能会抛出`UnknownHostException`异常,因此需要进行异常处理。
通过以上示例代码,我们可以在Java中获取地址信息。