import java.nio.ByteBuffer;
public class ByteBufferExample {
public static void main(String[] args) {
// 创建一个容量为10的ByteBuffer
ByteBuffer buffer = ByteBuffer.allocate(10);
// 将一些字节数据放入缓冲区
buffer.put((byte) 65); // 'A'
buffer.put((byte) 66); // 'B'
buffer.put((byte) 67); // 'C'
// 切换到读取模式
buffer.flip();
// 读取缓冲区中的数据
while (buffer.hasRemaining()) {
System.out.print((char) buffer.get());
}
// 输出结果: ABC
}
}
ByteBuffer.allocate(10)
创建了一个容量为10个字节的缓冲区。put(byte)
方法将字节数据写入缓冲区。flip()
方法将缓冲区从写模式切换到读模式。这会将位置设置为0,并将限制设置为之前的写入位置。get()
方法读取缓冲区中的数据,直到没有剩余的数据(即 hasRemaining()
返回 false
)。ABC
。上一篇:linux卸载java
下一篇:java循环语句
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站