前面介绍了文件通道的读写操作,其中用到字节缓存ByteBuffer,它是位于通道内部的存储空间,也是通道唯一可用的存储形式.ByteBuffer有两种构建方式,一种是调用静态方法wrap,根据输入的字节数组生成对应的缓存对象:另一种是调用静态方法allocateDirect,根据输入的数值分配指定大小的空缓存.字节缓存又是一种特殊的存储空间,因为它可能会被多次读写,所以为了有效地控制读写操作,Java给它设计了下列五种概念:容量.当前限制量.当前位置.本次剩余空间.标记位置,分别说明如下:1.容…