package com.lkw.java.common;
public class ByteCopy {
public static byte[] ByteMerge (byte[] bytes1 , byte[] bytes2){
byte[] bytes3=new byte[bytes1.length+ bytes2.length];
//将第一个数组
System.arraycopy(bytes1,0,bytes3,0,bytes1.length);
System.arraycopy(bytes2,0,bytes3,bytes1.length,bytes2.length);
return bytes3;
}
public static byte[][] ByteCut(byte[] bytes,int size){
int num=(bytes.length/size);
byte[][] bytess = new byte[num][size];
if(bytes.length%size!=0) {
bytess= new byte[num+1][size];
for (int i = 0; i < bytes.length%size; i++) {
bytess[num][i]=bytes[(num)*size+i];
}
}
for (int i = 0; i < num; i++) {
for (int j = 0; j < size; j++) {
bytess[i][j]=bytes[i*size+j];
}
}
return bytess;
}
public static byte[] ByteSubstr(byte[] bytes,int start,int len){
byte[] endBytes=new byte[len];
for (int i = 0; i < len; i++) {
endBytes[i]=bytes[start+i];
}
return endBytes;
}
}