Java中提供InetAddress类用于获取主机的IP地址信息。通过使用这个类,我们可以很方便地获取主机的IP地址。下面是一个简单的示例代码:
import java.net.InetAddress;
import java.net.UnknownHostException;
public class IPAddressExample {
public static void main(String[] args) {
try {
// 获取本地主机的InetAddress实例
InetAddress localHost = InetAddress.getLocalHost();
System.out.println("Local Host IP Address: " + localHost.getHostAddress());
// 获取指定主机名的InetAddress实例
InetAddress google = InetAddress.getByName("www.google.com");
System.out.println("Google IP Address: " + google.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
在上面的示例代码中,我们首先使用InetAddress.getLocalHost()方法获取本地主机的IP地址信息。我们使用InetAddress.getByName()方法获取Google网站的IP地址信息。这两个方法都可能会抛出UnknownHostException异常,我们需要捕捉并处理这个异常。
通过使用InetAddress类,我们可以轻松地获取主机的IP地址信息,这在网络编程中非常有用。InetAddress类提供丰富的方法和属性,可以帮助我们更好地管理和处理IP地址相关的信息。