从字节缓冲区获取索引
Get index from bytebuffer
我必须读取 Java 中的一个 byteBuffer。
我正在使用 byteBuffer.get()
但是当我读取特定值时,我必须在 byteBuffer 中获取偏移量。我该怎么做?
例如
byte name = byteBuffer.get();
byte location = byteBuffer.get();
for (int i=1; i<16; i++){
//Here I want to get the offset in the byteBuffer like bytebuffer.getOffsset() or something like that
MyObject myObject = new MyObject();
byteBuffer.get(myObject);
}
我想得到每个 "MyObject" 的所有偏移量
有什么办法可以得到这些偏移量吗?
int offset = byteBuffer.position();
这是 Buffer class 的一个方法,因此你可能忽略了它。
我必须读取 Java 中的一个 byteBuffer。
我正在使用 byteBuffer.get()
但是当我读取特定值时,我必须在 byteBuffer 中获取偏移量。我该怎么做?
例如
byte name = byteBuffer.get();
byte location = byteBuffer.get();
for (int i=1; i<16; i++){
//Here I want to get the offset in the byteBuffer like bytebuffer.getOffsset() or something like that
MyObject myObject = new MyObject();
byteBuffer.get(myObject);
}
我想得到每个 "MyObject" 的所有偏移量 有什么办法可以得到这些偏移量吗?
int offset = byteBuffer.position();
这是 Buffer class 的一个方法,因此你可能忽略了它。