java NIO ByteBuffer 读写整数
所属分类 nio
浏览量 76
ByteBuffer buf = ByteBuffer.allocate(4);
// 写入整数9 ,1个整数4个字节
buf.putInt(9);
int value = buf.getInt();
import java.nio.ByteBuffer;
import java.util.Arrays;
public class ByteBufferTest {
public static void main(String[] args) throws Exception {
ByteBuffer buf = ByteBuffer.allocate(4);
// java.nio.HeapByteBuffer[pos=0 lim=4 cap=4]
System.out.println(buf.toString());
// 写入整数9 ,1个整数4个字节
buf.putInt(9);
// java.nio.HeapByteBuffer[pos=4 lim=4 cap=4]
System.out.println(buf.toString());
// [0, 0, 0, 9]
System.out.println(Arrays.toString(buf.array()));
// 切换到读模式
buf.flip();
// java.nio.HeapByteBuffer[pos=0 lim=4 cap=4]
System.out.println(buf.toString());
// 读取并输出整数
int value = buf.getInt();
System.out.println("intValue=" + value);
// java.nio.HeapByteBuffer[pos=4 lim=4 cap=4]
System.out.println(buf.toString());
}
}
上一篇
下一篇
JAVA AIO 例子 客户端发送与服务端接收消息
java AIO echo server
smart-http 1.6.1 实例
java NIO ByteBuffer 使用技巧
smartsocket 整数读写实例
MQTT 特性简介