java 获得某个ip地址查询
时间: 2024-10-11 08:15:07 浏览: 12
在Java中,获取某个IP地址通常通过网络编程来实现,特别是使用java.net包下的类。你可以创建`InetAddress`对象并指定IP地址,然后获取其相关信息。下面是一个简单的示例:
```java
import java.net.InetAddress;
import java.net.UnknownHostException;
public class IPAddressExample {
public static void main(String[] args) {
String ipAddress = "8.8.8.8"; // 指定你想查询的IP地址
try {
InetAddress inetAddress = InetAddress.getByName(ipAddress);
System.out.println("IP Address: " + inetAddress.getHostAddress());
System.out.println("Host Name: " + inetAddress.getHostName());
System.out.println("IPv6 Address (if available): " + inetAddress.toASCIIString());
} catch (UnknownHostException e) {
System.err.println("Failed to resolve IP address: " + e.getMessage());
}
}
}
```
在这个例子中,我们首先尝试通过`getByName()`方法解析给定的IP地址,如果成功,会得到一个`InetAddress`对象,包含了IP地址、主机名等信息。如果输入的不是有效的IP地址,`getByName()`会抛出`UnknownHostException`。
阅读全文