Convert interchangeably between a ByteBuffer and a byte array
import java.nio.ByteBuffer;
public class Main {
public static void main(String[] argv) throws Exception {
// 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
buffer.clear();
bytes = new byte[buffer.capacity()];
buffer.get(bytes, 0, bytes.length);
}
}
Related examples in the same category