import java.nio.ByteBuffer;admin管理员组文章数量:1611932
public class BufferTest {
public static void main(String[] args) {
ByteBuffer buffer = ByteBuffer.allocate(100);
printBuffer("init after", buffer);
String text = "helloworld";
buffer.put(text.getBytes());
printBuffer("put after", buffer);
buffer.flip();
printBuffer("flip after", buffer);
while(buffer.remaining() > 0){
System.out.print((char)buffer.get());
}
System.out.println();
printBuffer("get after", buffer);
buffer.clear();
printBuffer("clear after", buffer);
}
public static void printBuffer(String state,ByteBuffer buffer){
System.out.println("state:"+state+",position:"+buffer.position()+",limit:"+buffer.limit()+",capacity:"+buffer.capacity());
}
}
本文标签: PositionByteBufferCapacitylimit
版权声明:本文标题:ByteBuffer的position、limit和capacity 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728621943a1166465.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论