天天看点

java ByteBuffer常用api介绍

clear() :指针移到位置0,真正未清空数据。 

flip():当前位置设置为EOF,指针指向0. 写完数据,需要开始读的时候,将postion复位到0,并将limit设为当前postion

rewind():指针指向0. 

compact() : write方法可能只写出了部分数据,buffer里还有剩余。 压缩一下,把后一段的数据挪到前面。指针也挪到有效数据的后一位