Java API 将 IPv6 从一种格式转换为另一种格式
Java API to convert IPv6 from one format to another format
如果 Java 有任何 API 可以将 IPv6 字符串从格式转换为另一种格式,请告诉我。
例如 - 2002:9876:57AB::1 到 2002:9876:57AB:0000:0000:0000:0000:0001.
我试过一次this library。可能这就是您要找的东西。
import inet.ipaddr.AddressStringException;
import inet.ipaddr.IPAddress;
import inet.ipaddr.IPAddressString;
public class FoodApp{
public static void main(String [] args) throws AddressStringException{
String ip = "2002:9876:57AB::1";
String unCompressed = new IPAddressString(ip).toAddress().toFullString();
System.out.println(unCompressed);
String compressed = new IPAddressString(unCompressed).toAddress().toCompressedString();
System.out.println(compressed);
}
}
//2002:9876:57ab:0000:0000:0000:0000:0001
//2002:9876:57ab::1
如果 Java 有任何 API 可以将 IPv6 字符串从格式转换为另一种格式,请告诉我。
例如 - 2002:9876:57AB::1 到 2002:9876:57AB:0000:0000:0000:0000:0001.
我试过一次this library。可能这就是您要找的东西。
import inet.ipaddr.AddressStringException;
import inet.ipaddr.IPAddress;
import inet.ipaddr.IPAddressString;
public class FoodApp{
public static void main(String [] args) throws AddressStringException{
String ip = "2002:9876:57AB::1";
String unCompressed = new IPAddressString(ip).toAddress().toFullString();
System.out.println(unCompressed);
String compressed = new IPAddressString(unCompressed).toAddress().toCompressedString();
System.out.println(compressed);
}
}
//2002:9876:57ab:0000:0000:0000:0000:0001
//2002:9876:57ab::1