把IP地址压缩成4字节数组的一个方法
前一段时间遇到一个问题,把压缩IP地址压缩成4字节数组的方法,总结出来供大家参考
public class TestIPEnCode extends TestCase{
/**
* 把IP地址转换成4字节的数组
*/
public void testEnCodeIp(){
String ip="192.168.1.0";
String [] ips=ip.split("[.]");
byte [] ipbs=new byte[4];
//IP地址压缩成4字节,如果要进一步处理的话,就可以转换成一个int了.
for(int i=0;i< 4 ;i++){
int m=Integer.parseInt(ips[i]);
byte b=(byte) m;
if(m>127){
b=(byte)(127-m);
}
System.out.println(b);
ipbs[i]=b;
}
//把4字节的数组解成IP
ip="";
for(int i=0;i< 4;i++){
String tmp=String.valueOf(ipbs[i]);
if(ipbs[i]< 0){
tmp=String.valueOf(127+Math.abs(ipbs[i]));
}
if(i< 3){
ip+=tmp+".";
}else{
ip+=tmp;
}
}
System.out.println(ip);
}
}
(IT专家网论坛)
- 1XP系统功能强大的Tasklist命令
- 2中小企业应如何着手服务器虚拟化部署
- 3如何在30秒之内抵御毒害DNS攻击
- 4预算紧缩下如何保障公司安全运营
- 5WEB应用防火墙瞄准盲点防御
- 6从黑客常用攻击手段看WEB的应用防护
- 7把IP地址压缩成4字节数组的一个方法
- 8三大热门数据存储技术的类比分析
- 9迫于危机服务器制造商开始降低收入预期
- 10IT未来发展的5个刚性需求
- 11中国的管理软件可粗略划分为两大阵营
- 12数据丢失防护 企业何去何从?
- 13谈谈数据丢失保护中的隐性成本控制
- 14计世独家:虚拟化面临存储管理问题
- 15因为共享企业必须面对云计算时代
- 16网络管理员谈十四条保护路由器的办法
- 17虚拟化技术的6大安全问题及保障措施
- 18OA办公软件的应用范畴涉及到所有知识性员工
- 19数据中心自动化是否预示自动化时代的来临
- 20EAI与Web服务两种应用集成技术比较
- 21中小企业交换机选购六个要点
- 22云计算专家委员会成立 汇聚产学研用资源
- 23安全修改注册表默认响应的方式
- 24虚拟化是实现绿色IT的关键因素
- 25虚拟化对服务器与存储一体化采购的影响
- 26CIO不得不面对的数据中心四大变革
- 27如何高效管理企业的基础应用服务?
- 28如何削减虚拟化策略的存储需求
- 29微软云计算遭围攻盖茨或被迫重出江湖
- 30十一大措施确保虚拟化数据中心安全