天天看点

NIO缓冲区(Buffer)的存取和常用方法

缓冲区的4个概念:

position :当前位置

mark :标记位置(可以reset直接跳到标记位置)

limit :允许读取的位置

capacity:缓冲区大小

NIO缓冲区(Buffer)的存取和常用方法

需要注意的是读取get方法通过传入的参数不同分别代表了不同的方式

get()读取一个字节

get(byte [] dst)读取字节到字节数组中

get(int index)从那个位置开始读

get(byte [] dst ,int offset,int length)读取字节到dst数组中,从offset开始读取length个字节

同理:getChar()

类似