📅  最后修改于: 2023-12-03 15:07:53.911000             🧑  作者: Mango
有时候,我们需要获取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行导入了InetAddress
和UnknownHostException
类。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
异常。