아래 예는 ByteBuffer를 String으로 변환하는 예제이다.
ByteBuffer buffer = ByteBuffer.allocate(1024); buffer.put(“aabcde”.getBytes()); byte[] bytes = new byte[buffer.remaining()]; buffer.get(bytes); String s = new String(bytes); 위가 아니라 아래처럼 해야 됩니다. ^^;; ByteBuffer buffer = ByteBuffer.allocate(1024); buffer.put(“aabcde”.getBytes()); byte[] bytes = new byte[buffer.position()]; buffer.flip(); buffer.get(bytes); String s = new String(bytes); System.out.println(s);