ByteBuffer
这里指 java.nio.ByteBuffer。Buffer提供了一个字节缓冲区,其可以不断的从Channel中读取接收到的数据。
Buffer的优点主要在于其提供了一系列的Api,能够让用户更方便的对数据进行读取和写入。
子类
属性
-
mark:记录了当前所标记的索引下标; -
position:对于写入模式,表示当前可写入数据的下标,对于读取模式,表示接下来可以读取的数据的下标; -
limit:对于写入模式,表示当前可以写入的数组大小,默认为数组的最大长度,对于读取模式,表示当前最多可以读取的数据的位置下标; -
capacity:表示当前数组的容量大小; -
array:保存了当前写入的数据。
它们总是满足 mark <= position <= limit <= capacity
初始状态为position=0,limit=capacity=分配的大小
方法
常规方法:
特殊方法:
图解


