| 程序包 | 说明 |
|---|---|
| com.gettyio.core.buffer |
| 限定符和类型 | 方法和说明 |
|---|---|
AutoByteBuffer |
AutoByteBuffer.clear()
清空数据,重置指针
|
AutoByteBuffer |
AutoByteBuffer.duplicate()
复制自身
|
static AutoByteBuffer |
AutoByteBuffer.newByteBuffer()
获取一个新的实例
|
static AutoByteBuffer |
AutoByteBuffer.newByteBuffer(int capacity)
获取一个新的实例
|
AutoByteBuffer |
AutoByteBuffer.readerIndex(int position)
重置读指针位置,相当于指定下次开始读取的下标
如果大于写入位置,则可读位置重置为写入位置,readableBytes()结果则为0
|
AutoByteBuffer |
AutoByteBuffer.readRetainedSlice(int len)
读取指定长度的数据,返回AutoByteBuffer
|
AutoByteBuffer |
AutoByteBuffer.reset()
清理指针标记,数组内容保留,下次写入会被覆盖,除了array()获取原始数组外无法得到旧数据
|
AutoByteBuffer |
AutoByteBuffer.skipBytes(int length)
获取长度下标
|
AutoByteBuffer |
AutoByteBuffer.write(int b)
写入int值的byte转换结果,即丢弃高位
|
AutoByteBuffer |
AutoByteBuffer.writeByte(byte b)
写入Byte数据,1 byte,类似byteBuffer的put
|
AutoByteBuffer |
AutoByteBuffer.writeBytes(AutoByteBuffer b)
写入一个ByteBuffer可读数据
|
AutoByteBuffer |
AutoByteBuffer.writeBytes(AutoByteBuffer b,
int dataLength)
写入一个ByteBuffer可读数据的部分长度
|
AutoByteBuffer |
AutoByteBuffer.writeBytes(byte[] b)
写入数组
|
AutoByteBuffer |
AutoByteBuffer.writeBytes(byte[] b,
int len)
写入数组,并指定写入长度
|
AutoByteBuffer |
AutoByteBuffer.writeBytes(byte[] src,
int srcIndex,
int len)
写入一个数组,指定位置
|
AutoByteBuffer |
AutoByteBuffer.writeInt(int b)
写入integer数据,4 byte
|
AutoByteBuffer |
AutoByteBuffer.writeShort(int value)
写入一个short
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
AutoByteBuffer.decodeString(AutoByteBuffer src,
int readerIndex,
int len,
Charset charset)
指定解析成string
|
int |
AutoByteBuffer.readBytes(AutoByteBuffer b)
读取数据到另一个ByteBuffer
|
AutoByteBuffer |
AutoByteBuffer.writeBytes(AutoByteBuffer b)
写入一个ByteBuffer可读数据
|
AutoByteBuffer |
AutoByteBuffer.writeBytes(AutoByteBuffer b,
int dataLength)
写入一个ByteBuffer可读数据的部分长度
|
Copyright © 2021. All rights reserved.