Java ByteBuffer to Byte Array getByteArrayFromByteBuffer(ByteBuffer content)

Here you can find the source of getByteArrayFromByteBuffer(ByteBuffer content)

Description

This will return a byte array that only contains the data from ByteBuffer.

License

Open Source License

Parameter

Parameter Description
content ByteBuffer with content

Return

a byte array

Declaration

public static byte[] getByteArrayFromByteBuffer(ByteBuffer content) 

Method Source Code

//package com.java2s;
/*/*from w  ww.  j  a  v  a 2  s  .c  o  m*/
 * Copyright (c) 2018 WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
 *
 * WSO2 Inc. licenses this file to you under the Apache License,
 * Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

import java.nio.ByteBuffer;

public class Main {
    /**
     * This will return a byte array that only contains the data from ByteBuffer.
     * This will not copy any unused byte from ByteBuffer.
     *
     * @param content {@link ByteBuffer} with content
     * @return a byte array
     */
    public static byte[] getByteArrayFromByteBuffer(ByteBuffer content) {
        int contentLength = content.position();
        byte[] bytesArray = new byte[contentLength];
        content.flip();
        content.get(bytesArray, 0, contentLength);
        return bytesArray;
    }
}

Related

  1. getByteArray(ByteBuffer buff)
  2. getByteArray(ByteBuffer byteBuffer)
  3. getByteArray(ByteBuffer byteBuffer)
  4. getByteArray(final ByteBuffer buff)
  5. getByteArrayFromBuffer(ByteBuffer byteBuf)
  6. getBytes(ByteBuffer bb)
  7. getBytes(ByteBuffer buf)
  8. getBytes(ByteBuffer buf)
  9. getBytes(ByteBuffer buf, byte[] arr)