IPv4地址可以有多种表示形式:字符串(a.b.c.d)或数字(作为32位无符号整数)。 (可能还有其他形式,但我会忽略它们。)
Java(8)是否有内置支持,简单易用且无需网络访问,以在这些格式之间进行转换?
我需要像这样的东西:
long ip = toNumerical("1.2.3.4"); // returns 0x0000000001020304L
String ipv4 = toIPv4(0x0000000001020304L); // returns "1.2.3.4"
如果Java中没有内置此类函数,请随意建议其他解决方案。
谢谢。