java实现域名解析(附完整源码)
时间: 2023-11-09 13:07:44 浏览: 42
以下是Java实现域名解析的完整源码:
```java
import java.net.InetAddress;
import java.net.UnknownHostException;
public class DomainNameResolver {
public static void main(String[] args) {
String domainName = "www.google.com";
try {
InetAddress[] addresses = InetAddress.getAllByName(domainName);
for (InetAddress address : addresses) {
System.out.println("IP Address: " + address.getHostAddress());
}
} catch (UnknownHostException ex) {
System.out.println("Could not find IP address for: " + domainName);
}
}
}
```
在这个示例中,我们使用了`InetAddress`类的`getAllByName()`方法来解析域名,并返回一个包含所有IP地址的`InetAddress`数组。如果无法解析域名,则会抛出`UnknownHostException`异常。
你可以将`domainName`变量替换为你想要解析的域名。运行程序后,它将输出所有解析到的IP地址。