易截截图软件、单文件、免安装、纯绿色、仅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中Byte型转字符串

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线程之四:线程状态检查,后台线程及线程组

一,线程状态的检查
      一般情况下无法确定一个线程的运行状态,对于这些处于未知状态的线程,可以通过isAlive()方法用来确定一个线程是否仍处在活动状态。当然即使处于活动状态的线程也并不意味着这个线程一定正在运行,对于一个已开始运行但还没有完成任务的线程,这个方法返回值为true。
......

JAVA冒泡排序算法的几种实现方法

本文出自 “唐大老师” 博客,请务必保留此出处http://tscjsj.blog.51cto.com/412451/84561
public class Bubble {
// 冒泡排序函数1
public static void bubbleSort1(Comparable []data){

int position,scan;
Comparable temp;
for(position = data.length-1;position>=0;position--){
......

Java 字符集编码

首先看清楚几种常用的字符集编码(java语言是采用unicode字符集编码来表示字符与字符串的):
  ASCII(American Standard Code for Information Interchange,美国信息互换标准代码),是基于常用的英文字符的一套电脑编码系统。我们知道英文中经常使用的字符、数字符号被计算机处理时都是以二进制码的形式出现的。这种二进 ......

java的double的精度问题

在java中,使用double进行运算,有时会出现精度丢失的问题,值会有那么0.00000***1偏差的偏差,导致匹配校验常常出现问题
解决方案如下:
  /** 
     * 对double数据进行取精度. 
     * @param value  double数据. 
     * ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号