private byte[] subByteArray(byte[] byte1, int start, int end) { byte[] byte2 = new byte[0]; try { byte2 = new byte[end - start]; } catch (NegativeArraySizeException e) { e.printStackTrace(); } System.arraycopy(byte1, start, byte2, 0, end - start); return byte2; }