public static byte[] splitByteArr(byte[] data, Integer start, Integer end) {
boolean findStart = false;
boolean findEnd = false;
List<Byte> list = new ArrayList<>();
for (int i = 0; i < data.length; i++) {
if(data[i] == start && !findStart) {
findStart = true;
continue;
}
if(findStart) {
if(data[i] == end) {
findEnd = true;
break;
}
list.add(data[i]);
}
}
if(!findStart || !findEnd ) {
return null;
}
byte[] datas = new byte[list.size()];
for (int i = 0; i < list.size(); i++) {
datas[i] = list.get(i).byteValue();
}
return datas;
}