1、对buffe.put(**)后,都要buffer.flip();使limit设为当前位置(buffer最后位),且把position设为0。
2、byte[] b = new byte[buffer.remaining()];
把buffer.长度作为新new的b的长度
本文介绍Java NIO中缓冲区的基本操作方法,包括如何使用buffer.put()填充缓冲区并将limit设置为当前位置,同时将position重置为0;以及如何根据缓冲区剩余空间创建新的字节数组。
1、对buffe.put(**)后,都要buffer.flip();使limit设为当前位置(buffer最后位),且把position设为0。
2、byte[] b = new byte[buffer.remaining()];
把buffer.长度作为新new的b的长度
1783

被折叠的 条评论
为什么被折叠?
