1 byte字节数组转list
public static List<Byte> bytesToList(byte[] bytes) {
return Bytes.asList(bytes);
}
2 list转byte字节数组
public static byte[] listToBytes(List<Byte> list) {
return Bytes.toArray(list);
}
3 截取bytes数组
public static byte[] subBytes(byte[] bytes, int from, int to) {
return Arrays.copyOfRange(bytes, from, to);
}
4 byte[] 数组转short
public static short bytes2Short(byte[] bytes) {
short result=0;
int len = bytes.length;
for(int i=len-1;i>=0; i--){
result |= (short)(i==0 ? bytes[i]:(bytes[i] & 0xff)) << ((len-1-i)<<3);
}
return result;
}