Java如何使用put方法将数据写入Buffer?

下面的代码段显示了如何通过调用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());
        }
    }
}