Ths Java tips illustrates a method of converting between a ByteBuffer and a byte Array. Sometimes developer need data in the ByteBufer to be used in an array format. This tip may help developers to solve this problem.

 // Create a ByteBuffer from a byte array
    byte[] bytes = new byte[10];
    ByteBuffer buffer = ByteBuffer.wrap(bytes);
    // Retrieve bytes between the position and limit
    bytes = new byte[buffer.remaining()];
    buffer.get(bytes, 0, bytes.length);
    // Retrieve all bytes in the buffer
    bytes = new byte[buffer.capacity()];
    buffer.get(bytes, 0, bytes.length);