copy ByteBuffer by length - Java java.nio

Java examples for java.nio:ByteBuffer Copy

Description

copy ByteBuffer by length

Demo Code

/* Copyright (c) 1996-2015, OPC Foundation. All rights reserved.
   The source code in this file is covered under a dual-license scenario:
     - RCL: for OPC Foundation members in good-standing
     - GPL V2: everybody else// w  w w. j a  v a  2 s .c  om
   RCL license terms accompanied with this source code. See http://opcfoundation.org/License/RCL/1.00/
   GNU General Public License as published by the Free Software Foundation;
   version 2 of the License are accompanied with this source code. See http://opcfoundation.org/License/GPLv2
   This source code 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.
 */
//package com.java2s;
import java.nio.ByteBuffer;

public class Main {
    public static void copy(ByteBuffer src, ByteBuffer dst, int length) {
        int srcLimit = src.limit();
        int dstLimit = dst.limit();
        src.limit(src.position() + length);
        dst.limit(dst.position() + length);
        dst.put(src);
        src.limit(srcLimit);
        dst.limit(dstLimit);
    }
}

Related Tutorials