Java Array Concatenate concatArrays(byte[]... byaArrays)

Here you can find the source of concatArrays(byte[]... byaArrays)

Description

Concatenate several byte arrays

License

Open Source License

Parameter

Parameter Description
byaArrays Byte arrays

Return

Concatenated byte array

Declaration

public static byte[] concatArrays(byte[]... byaArrays) 

Method Source Code

//package com.java2s;
/*//from w  w w .  j ava  2 s.  c om
 * CArrayHelper.java
 *
 * Copyright (C) 2012, Axel
 *
 * This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should
 * have received a copy of the GNU General Public License along with this program;
 * if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 */

public class Main {
    /**
     * Concatenate several byte arrays
     * @param byaArrays  Byte arrays
     * @return Concatenated byte array
     */
    public static byte[] concatArrays(byte[]... byaArrays) {
        int nLen = 0;
        for (byte[] byaArr : byaArrays) {
            nLen += byaArr.length;
        }
        byte[] byaRet = new byte[nLen];
        int nPos = 0;
        for (byte[] byaArr : byaArrays) {
            System.arraycopy(byaArr, 0, byaRet, nPos, byaArr.length);
            nPos += byaArr.length;
        }
        return byaRet;
    }
}

Related

  1. concatArray(String[] array, String glue)
  2. concatArray(T[] first, T[]... rest)
  3. concatArrays(byte[] a, byte[] b)
  4. concatArrays(byte[]... arrays)
  5. concatArrays(byte[]... arrays)
  6. concatArrays(byte[][] arrays)
  7. concatArrays(double[] d1, double[] d2)
  8. concatArrays(final byte[] arr1, final byte[] arr2)
  9. concatArrays(final char[] first, final char[]... rest)