public static long ip2int(String ip) {
String[] items = ip.split("\\.");
return Long.valueOf(items[0]) < < 24
| Long.valueOf(items[1]) << 16
| Long.valueOf(items[2]) << 8 | Long.valueOf(items[3]);
}
public static String int2ip(long ipInt) {
StringBuilder sb = new StringBuilder();
sb.append(ipInt & 0xFF).append(".");
sb.append((ipInt >> 8) & 0xFF).append(".");
sb.append((ipInt >> 16) & 0xFF).append(".");
sb.append((ipInt >> 24) & 0xFF);
return sb.toString();
}
来源:http://orgcent.com/ip-address-integer-convert/
本文提供了两个实用的Java方法,用于将IPv4地址转换为整数形式,并将整数形式转换回IPv4地址。这些方法对于进行网络编程时处理大量的IP地址特别有用。
456

被折叠的 条评论
为什么被折叠?



