用Java判断Ip种类
时间: 2023-06-19 19:03:12 浏览: 93
Java判断本机IP地址类型的方法
要判断一个IP地址是IPv4还是IPv6,可以使用Java自带的InetAddress类中的isIPv4Address()和isIPv6Address()方法。示例代码如下:
```
import java.net.InetAddress;
public class IPAddressType {
public static void main(String[] args) {
String ipAddress = "192.168.0.1";
try {
InetAddress inetAddress = InetAddress.getByName(ipAddress);
if (inetAddress.isIPv4Address()) {
System.out.println(ipAddress + " is an IPv4 address");
} else if (inetAddress.isIPv6Address()) {
System.out.println(ipAddress + " is an IPv6 address");
}
} catch (Exception e) {
System.out.println("Invalid IP address");
}
}
}
```
在上面的示例中,我们判断了一个IPv4地址"192.168.0.1"的种类,并输出了判断结果。如果你想判断其他IP地址的种类,只需要将ipAddress变量赋值为相应的IP地址即可。
阅读全文