两个byte[]数组合并,和一个byte[]截取


/**
* byte[]数组和byte[]数组合并
* @author 2010-3-16
*
*/
public class ByteMergeByte {

/**
* 合并两个byte数组
* @param pByteA
* @param pByteB
* @return
*/
public static byte[] getMergeBytes(byte[] pByteA, byte[] pByteB){
int aCount = pByteA.length;
int bCount = pByteB.length;
byte[] b = new byte[aCount + bCount];
for(int i=0;i b[i] = pByteA[i];
}
for(int i=0;i b[aCount + i] = pByteB[i];
}
return b;
}

/*public static void main(String[] args) {
byte[] b1 = "abc".getBytes();
byte[] b2 = "def".getBytes();
byte[] b3 = getMergeBytes(b1,b2);
String s = new String(b3);
System.out.println(s);
}*/
}



/**
* 截取byte数据
* @param b 是byte数组
* @param j 是大小
* @return
*/
public static byte[] cutOutByte(byte[] b,int j){
if(b.length==0 || j==0){
return null;
}
byte[] bjq = new byte[j];
for(int i = 0; i bjq[i]=b[i];
}
return bjq;
}

你可能感兴趣的:(两个byte[]数组合并,和一个byte[]截取)