Java ByteBuffer to Byte Array readBytesFromByteBuffer(ByteBuffer byteBuffer)

Here you can find the source of readBytesFromByteBuffer(ByteBuffer byteBuffer)

Description

Reads the bytes in a ByteBuffer into a byte[]

License

Apache License

Parameter

Parameter Description
byteBuffer byte buffer to read from.

Return

byte[] containing the bytes read.

Declaration

public static byte[] readBytesFromByteBuffer(ByteBuffer byteBuffer) 

Method Source Code

//package com.java2s;
/**//from w w  w. j  a va 2 s. com
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements.  See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF 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 {
    /**
     * Reads the bytes in a ByteBuffer into a byte[]
     *
     * @param byteBuffer byte buffer to read from.
     * @return           byte[] containing the bytes read.
     */
    public static byte[] readBytesFromByteBuffer(ByteBuffer byteBuffer) {
        byte[] buffer = new byte[byteBuffer.remaining()];
        byteBuffer.get(buffer);
        return buffer;
    }
}

Related

  1. getBytesFromBuffer(ByteBuffer buffer, int len)
  2. getBytesFromByteBuffer(ByteBuffer byteBuffer)
  3. getBytesFromByteBuffer(Object obj)
  4. readBytes(byte[] dest, int offset, int length, ByteBuffer buffer)
  5. readBytes(SocketChannel socketChannel, ByteBuffer byteBuffer, int length)
  6. readBytesNoLength(ByteBuffer logBuf, int size)
  7. readBytesWithShortLength(ByteBuffer bb)
  8. toArray(ByteBuffer buffer)
  9. toArray(ByteBuffer buffer)