/** * add package length to index of offset,length contribute for two bytes * * @param packageContent */ public static byte[] addLength(int offset, byte[] packageContent) { if (offset > packageContent.length - 1 || offset < 0) { offset = lengthOffset; // log.warn("The offset is negative or zero,used default value."); } byte[] temp = new byte[packageContent.length + 2]; replace(temp, 0, get(packageContent, 0, offset)); replace(temp, offset, getbyte(temp.length)); replace(temp, offset + 2, get(packageContent, offset, packageContent.length - offset)); return temp; }