Java Array Merge mergeArrays(final byte[] buf1, final byte[] buf2)

Here you can find the source of mergeArrays(final byte[] buf1, final byte[] buf2)

Description

merge Arrays

License

LGPL

Declaration

static byte[] mergeArrays(final byte[] buf1, final byte[] buf2) 

Method Source Code

//package com.java2s;
/*/* w w w  . jav  a  2s.  com*/
 * Controlador Java de la Secretaria de Estado de Administraciones Publicas
 * para el DNI electronico.
 *
 * El Controlador Java para el DNI electronico es un proveedor de seguridad de JCA/JCE
 * que permite el acceso y uso del DNI electronico en aplicaciones Java de terceros
 * para la realizacion de procesos de autenticacion, firma electronica y validacion
 * de firma. Para ello, se implementan las funcionalidades KeyStore y Signature para
 * el acceso a los certificados y claves del DNI electronico, asi como la realizacion
 * de operaciones criptograficas de firma con el DNI electronico. El Controlador ha
 * sido disenado para su funcionamiento independiente del sistema operativo final.
 *
 * Copyright (C) 2012 Direccion General de Modernizacion Administrativa, Procedimientos
 * e Impulso de la Administracion Electronica
 *
 * Este programa es software libre y utiliza un licenciamiento dual (LGPL 2.1+
 * o EUPL 1.1+), lo cual significa que los usuarios podran elegir bajo cual de las
 * licencias desean utilizar el codigo fuente. Su eleccion debera reflejarse
 * en las aplicaciones que integren o distribuyan el Controlador, ya que determinara
 * su compatibilidad con otros componentes.
 *
 * El Controlador puede ser redistribuido y/o modificado bajo los terminos de la
 * Lesser GNU General Public License publicada por la Free Software Foundation,
 * tanto en la version 2.1 de la Licencia, o en una version posterior.
 *
 * El Controlador puede ser redistribuido y/o modificado bajo los terminos de la
 * European Union Public License publicada por la Comision Europea,
 * tanto en la version 1.1 de la Licencia, o en una version posterior.
 *
 * Deberia recibir una copia de la GNU Lesser General Public License, si aplica, junto
 * con este programa. Si no, consultelo en <http://www.gnu.org/licenses/>.
 *
 * Deberia recibir una copia de la European Union Public License, si aplica, junto
 * con este programa. Si no, consultelo en <http://joinup.ec.europa.eu/software/page/eupl>.
 *
 * Este programa es distribuido con la esperanza de que sea util, pero
 * SIN NINGUNA GARANTIA; incluso sin la garantia implicita de comercializacion
 * o idoneidad para un proposito particular.
 */

public class Main {
    static byte[] mergeArrays(final byte[] buf1, final byte[] buf2) {
        final byte[] resBuf = new byte[buf1.length + buf2.length];
        System.arraycopy(buf1, 0, resBuf, 0, buf1.length);
        System.arraycopy(buf2, 0, resBuf, buf1.length, buf2.length);
        return resBuf;
    }
}

Related

  1. mergeArray(T[] objs, String concatenator)
  2. mergeArrayIntoString(final Object[] array, String middleDelimiter, String lastDelimiter)
  3. mergeArrayObject(Object[] buf1, Object[] buf2)
  4. mergeArrays(byte[] buf1, byte[] buf2)
  5. mergeArrays(byte[] first, byte[]... more)
  6. mergeArrays(final Object[] a1, final Object[] a2, final Object[] merge)
  7. mergeArrays(int[] theArrayA, int[] theArrayB)
  8. mergeArrays(long[] alldistances, long[] currentUserDistances)
  9. mergeArrays(Object[] arr1, Object[] arr2, Object[] destinationArray)