Java 把IP 240e:338:255:deb1:ed8a:8799:9177:73c8 转换成 1.204.66.121 这种形式 案例
时间: 2024-12-24 12:39:19 浏览: 13
在Java中,可以使用`InetAddress`类来转换IPv6地址到IPv4的形式。下面是一个简单的示例:
```java
import java.net.InetAddress;
import java.net.UnknownHostException;
public class IPv6ToIPv4 {
public static void main(String[] args) {
try {
String ipv6Address = "240e:338:255:deb1:ed8a:8799:9177:73c8";
InetAddress inetAddress = InetAddress.getByName(ipv6Address);
String ipAddress = inetAddress.getHostAddress();
System.out.println("IPv4 form of the address: " + ipAddress);
} catch (UnknownHostException e) {
System.err.println("Invalid or unsupported IPv6 address.");
e.printStackTrace();
}
}
}
```
这段代码尝试将给定的IPv6地址转换成IPv4形式。如果输入的不是有效的IPv6地址,它会抛出`UnknownHostException`异常。
阅读全文