Java ByteBuffer get byte array by length

Description

Java ByteBuffer get byte array by length


import java.nio.ByteBuffer;
import java.util.Arrays;

public class Main {
  public static void main(String[] argv) throws Exception {
    byte[] byteArray = new byte[] { 65, 66, 67 };
    ByteBuffer bb = ByteBuffer.wrap(byteArray);

    byteArray = getBytes(bb, byteArray.length);

    System.out.println(Arrays.toString(byteArray));
  }//from   w w w .  j av  a2 s. co m

  public static byte[] getBytes(ByteBuffer buf, int length) {
    final byte[] dst = new byte[length];
    buf.get(dst, 0, length);
    return dst;
  }

}



PreviousNext

Related