📜  在Java中查找 URL 的 IP 地址(1)

📅  最后修改于: 2023-12-03 15:07:53.911000             🧑  作者: Mango

在Java中查找URL的IP地址

有时候,我们需要获取URL的IP地址,而不是域名。在Java中,我们可以使用InetAddress类来查找URL的IP地址。

代码示例
import java.net.InetAddress;
import java.net.UnknownHostException;

public class Main {
    public static void main(String[] args) {
        String url = "www.google.com";
        
        try {
            InetAddress address = InetAddress.getByName(url);
            String ipAddress = address.getHostAddress();
            System.out.println("IP address of " + url + ": " + ipAddress);
        } catch (UnknownHostException e) {
            System.out.println("Unable to find IP address of " + url);
        }
    }
}
代码解释

代码第1行导入了InetAddressUnknownHostException类。InetAddress类表示IP地址,UnknownHostException类表示无法找到指定主机的异常。

代码第4行定义了一个url变量,该变量保存我们要查找IP地址的URL。

代码第6-12行是一个try-catch块,我们使用InetAddress.getByName()方法获取URL的IP地址。如果找不到IP地址,则会抛出UnknownHostException异常。在try块中,我们将IP地址保存在address变量中,并使用address.getHostAddress()方法获取IP地址的字符串表示。最后,我们在控制台输出URL和它的IP地址。

使用示例

当我们运行上述示例代码时,将输出以下内容:

IP address of www.google.com: 172.217.3.36

这表明www.google.com的IP地址为172.217.3.36。

总结

通过使用InetAddress类,我们可以在Java中查找URL的IP地址。如果找不到IP地址,则会抛出UnknownHostException异常。