下面的代码段显示了如何通过调用put()方法将一些字节写入java.nio.ByteBuffer对象。
package org.nhooo.example.io; import java.nio.ByteBuffer; public class BufferPut { public static void main(String[] args) { ByteBuffer buffer = ByteBuffer.allocate(32); buffer.put((byte) 65); buffer.put((byte) 66); buffer.put((byte) 67); buffer.put((byte) 68); buffer.put((byte) 69); // 写一个字节序列 byte[] bytes = new byte[] {70, 71, 72, 73, 74}; buffer.put(bytes); // 写入缓冲区的开头 buffer.put(0, (byte) 75); buffer.flip(); while (buffer.hasRemaining()) { System.out.print((char) buffer.get()); } } }