List of utility methods to do Byte Array Combine
byte[] | combine(byte[] a, byte[] b) combine if (null == a && null == b) { return null; if (null == a && null != b) { return b; if (null != a && null == b) { return a; ... |
byte[] | combine(byte[] arr1, byte[] arr2) combine byte[] newArr = new byte[arr1.length + arr2.length]; System.arraycopy(arr1, 0, newArr, 0, arr1.length); System.arraycopy(arr2, 0, newArr, arr1.length, arr2.length); return newArr; |
byte[] | combine(byte[] first, byte[] second) combine byte[] result = new byte[first.length + second.length]; System.arraycopy(first, 0, result, 0, first.length); System.arraycopy(second, 0, result, first.length, second.length); return result; |
byte[] | combine(byte[] one, byte[] two, byte[] three, byte[] four) combine byte[] combined = new byte[one.length + two.length + three.length + four.length]; System.arraycopy(one, 0, combined, 0, one.length); System.arraycopy(two, 0, combined, one.length, two.length); System.arraycopy(three, 0, combined, one.length + two.length, three.length); System.arraycopy(four, 0, combined, one.length + two.length + three.length, four.length); return combined; |
byte[] | combine(byte[] one, byte[] two, byte[] three, byte[] four) combine byte[] combined = new byte[one.length + two.length + three.length + four.length]; System.arraycopy(one, 0, combined, 0, one.length); System.arraycopy(two, 0, combined, one.length, two.length); System.arraycopy(three, 0, combined, one.length + two.length, three.length); System.arraycopy(four, 0, combined, one.length + two.length + three.length, four.length); return combined; |
byte[] | combine(byte[]... bytes) Merge multiple Byte Arrays into one if (bytes == null) { return null; } else if (bytes.length == 1) { return bytes[0]; int combinedLength = 0; for (byte[] _bytes : bytes) { if (_bytes != null) { ... |
byte[] | combine(byte[][] arr) combine int total = 0; for (int i = 0; i < arr.length; i++) { total += arr[i].length; byte[] ret = new byte[total]; int count = 0; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { ... |
byte[] | combine(final byte[] array1, final byte[] array2) combine if (array1 == null) return copy(array2); else if (array2 == null) return copy(array1); final byte[] joinedArray = new byte[array1.length + array2.length]; System.arraycopy(array1, 0, joinedArray, 0, array1.length); System.arraycopy(array2, 0, joinedArray, array1.length, array2.length); return joinedArray; ... |
byte[] | combineArrays(byte[]... a) Combines multiple byte arrays into a single, longer byte array. int massLength = 0; for (byte[] b : a) massLength += b.length; byte[] c = new byte[massLength]; byte[] d; int index = 0; for (int i = 0; i < a.length; i++) { d = a[i]; ... |
byte[] | combineInsertB2sizeAsByte(byte[] b1, byte[] b2) combine Insert Bsize As Byte if (b1 == null) throw new NullPointerException(); if (b2 == null) throw new NullPointerException(); byte[] ret = new byte[b1.length + b2.length + 1]; for (int i = 0; i < b1.length; i++) ret[i] = b1[i]; ret[b1.length] = (byte) b2.length; ... |