package aaa;
import java.util.ArrayList;
import java.util.List;
public class ip2Long {
public static void main(String[] args) {
// String ipaddr = "103.13.221.40";
String ipaddr = "119.29.13.228";
long l = ipToLong(ipaddr);
System.out.println(l);
}
//Long转换为IP
private static String numberToIp(Long number) {
//等价上面
String ip = "";
for (int i = 3; i >= 0; i--) {
ip += String.valueOf((number & 0xff));
if (i != 0) {
ip += ".";
}
number = number >> 8;
}
return ip;
}
//IP转换为Long
public static long ipToLong(String ip) {
String[] ipArray = ip.split("\\.");
List ipNums = new ArrayList();
for (int i = 0; i < 4; ++i) {
ipNums.add(Long.valueOf(Long.p
Java IP转Long Long转IP
最新推荐文章于 2024-09-10 19:14:56 发布
本文详细介绍了在Java编程中如何将IPv4地址转换为Long整型数值,以及如何将Long类型数据还原为IP地址字符串。通过示例代码,展示了这两种转换的实现方法,有助于理解网络编程中IP地址的处理。
摘要由CSDN通过智能技术生成