java ByteBuffer flip
所属分类 nio
浏览量 77
flip 翻转
Java ByteBuffer的flip方法
在完成数据写入后,缓冲区可切换到读模式,读取之前写入的数据
flip 方法的作用是将缓冲区的 limit 设置为当前位置(position),并将当前位置重置为0
这个操作通常在完成数据写入后调用,为后续的数据读取做准备
写入数据:使用put()方法向缓冲区写入数据。
调用flip():写入数据完成后,调用flip()方法,将缓冲区的界限设置为当前位置,并将当前位置重置为0
读取数据:使用get()方法从缓冲区中读取数据
import java.nio.ByteBuffer;
public class ByteBufferExample {
public static void main(String[] args) {
// 创建一个容量为9的ByteBuffer
ByteBuffer buffer = ByteBuffer.allocate(9);
// 写入数据
buffer.put((byte) 1);
buffer.put((byte) 2);
buffer.put((byte) 3);
// 调用flip()方法
buffer.flip();
// 读取数据
while (buffer.hasRemaining()) {
System.out.println(buffer.get());
}
}
}
上一篇
下一篇
Nginx 配置说明
EPOLL IO_URING IOCP
doris 实用 SQL
java AIO 笔记
java AIO 使用注意点
JAVA AIO 例子 客户端发送与服务端接收消息