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;
}
相关文档:
AWT是Java中支持图形化用户界面GUI设计的一个工具集。AWT的API是独立于平台的,但设计出来的界面在各种平台的风格不同,利用API中各种类在特定平台下的对等组件peers提供具体平台下的实现。
欲建立一个GUI首先确定所用的组件及其布局,然后实现其事件的响应。组件的类型有多种,如常用的Button、CheckBox等,均为Component ......
public static String byteToString(byte src)
{
String desc = null;
int i = 0; //取1个字节
i = src&0xFF;
desc = Integer.toHexString(i);
if (desc.length() == 1)
......
java中的URLEncoder和URLDecoder类
URLEncoder类包含将字符串转换为application/x-www-form-urlencoded MIME 格式的静态方法。
为了解决web设计中不同操作系统间的差异性,我们在URL中使用的字符就必须是一个ASCII字符集的固定字集中的元素,具体如下:
1.大写字母A-Z
2.小写字母a- ......
String类中的构造函数
String(); 构造一个空字符串对象
String(byte[] bytes); 通过byte数组构造字符串对象
String(byte[] bytes,int offset,int length);通过byte数组,从offset开始,总共length长的字节构造字符串对象
String(char[] value); 通过char数组构造字符串对象
String(byte[] char,int offset,int length) ......