Wie kann ich Byte Arrays vom Typ byte[] in Java zusammenfügen?

Der folgende kleine Schnipsel macht es möglich:

byte[] concat(byte[] a, byte[] b, byte[]... n) { int size, pos; pos = a.length + b.length; size = pos; for (byte[] e : n) { size += e.length; } byte[] r = new byte[size]; System.arraycopy(a, 0, r, 0, a.length); System.arraycopy(b, 0, r, a.length, b.length); for (byte[] e : n) { System.arraycopy(e, 0, r, pos, e.length); pos += e.length; } return r; }

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.