Java合并两个数组byte[]
这里我们通过java提供的静态发法System.arraycopy去操作:
/**
*System.arraycopy 各个参数的含义
**/
Src :源数组
srcPos:源数组中的起始位置。
dest:目标阵列。
destPos: 目标数据中的起始位置。
length: 要复制的数组元素数。
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length))
// 拼接字节组btA 和btB =btZ
public class MyArrayUtils {
public static byte[] addTwoArray(byte[] btX, byte[] btY){
//定义目标数组 目标数组应该等于将要拼接的两个数组的总长度
byte[] btZ = new byte[btX.length + btY.length];
System.arraycopy(btX, 0, btZ, 0, btX.length);
System.arraycopy(btY, 0, btZ, btX.length, btY.length);
return btZ;
}
}