易截截图软件、单文件、免安装、纯绿色、仅160KB

Java,计算网络地址

    好几天没写博客,这几天都忙着写代码,中期检查刚过,后面剩下的时间实际很少了,要抓紧时间了,马上就得毕业走人了。言归正传,在编码过程中遇到的问题,我都记录在博客中,方便以后查阅写论文。这次是计算网络地址,给出一个ip和它的子网掩码,通过运算得到网络地址(或者说是网络号)
public static int[] ipAddressSplit(String ipAddress){
String[] ipSplit=ipAddress.split("\\.");
int[] ip=new int[ipSplit.length];
if(ipSplit.length==4){
for(int i=0;i<ipSplit.length;i++){
ip[i]=Integer.parseInt(ipSplit[i]);
}
}
return ip;
}
public static String getNetworkAddress(String gateway,String netmask){
int[] ipInt=new int[4];
int[] netmaskInt=new int[4];
int[] temp=new int[4];
String ip=null;
ipInt=ipAddressSplit(gateway);
netmaskInt=ipAddressSplit(netmask);
for(int i=0;i<4;i++){
temp[i]=ipInt[i]&netmaskInt[i];
}
ip=String.valueOf(temp[0])+"."+String.valueOf(temp[1])+"."+String.valueOf(temp[2])+"."+String.valueOf(temp[3]);
return ip;
}


相关文档:

JAVA计算机代码

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class j5_13 extends Applet implements ActionListener
{
  Panel p=new Panel();//新建布局
  Label welcome,la1,li1,la2,li2,lresult;//提示标签,符号标签以及计算结果的标签
  TextField ta,tb,t ......

java正则表达式中的数量词

    java中的正则位于java.util.regex包中,这个包中只有一个MatchResult接口和Matcher、Pattern两个类。
   正则中的数量词有Greedy (贪婪)、Reluctant(懒惰)和Possessive(强占)三种
  
 Greedy 数量词
X?
X,一次或一次也没有
X*
X,零次或多次
X+
X,一次或多次
X{n ......

Java ArrayList使用总结(一)

   最近一直在使用Java,感觉它的越界检查非常有效。这一点对于初学者来说是非常重要的(提高程序的严谨性),对于有经验的程序员来说也很有帮助。Java中有一个很有效的ArrayList类(读者可以结合Java API
来学习它),。它和一般的数组不一样,不需要提前分配固定的空间(使用比较灵活),每次使用的时候可以添加 ......

Java和.NET继续争斗的四大相关问题

【51CTO精选译文】在本篇文章中,著名程序员Justin James讨论了Java的未来,以及Java与.NET的开发成本对比,和Java是否能够取代.NET。Justin在文中总结了四大要点,重点关注了两个运行时在性能和成本上的异同之处。
1、Java SE 7遭遇.NET CLR会发生什么?
从Java SE 7的功能列表中可以看出,它相比以前版本有了长足提高。 ......

Java NIO类库Selector机制解析(上)

 
Java NIO类库Selector机制解析(上)
 
赵锟   陈皓
http://blog.csdn.net/haoel
 
一、  前言
 
自从J2SE 1.4版本以来,JDK发布了全新的I/O类库,简称NIO,其不但引入了全新的高效的I/O机制,同时,也引入了多路复用的异步模式。NIO的包中主要包含了这样几种抽象数据类型:
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号