Android SocketCannel从ByteBuffers获取字节数组

Android SocketCannel从ByteBuffers获取字节数组,android,Android,安卓。我想从ByteBuffers获取字节数组。不靠缓冲取决于你想做什么 如果您希望检索剩余的字节(在位置和限制之间),那么您所拥有的将起作用。你也可以这样做: ByteBuffer bb= 字节[]b=新字节[bb.剩余() bb.get(b); 这与ByteBuffer javadocs相当 来自Jason S()的参考资料 这是不同的。output.get无法使用我的代码 ByteBuffer[] output = new ByteBuffer[256]; socketChannel.re

安卓。我想从ByteBuffers获取字节数组。不靠缓冲取决于你想做什么

如果您希望检索剩余的字节(在位置和限制之间),那么您所拥有的将起作用。你也可以这样做:

ByteBuffer bb=

字节[]b=新字节[bb.剩余() bb.get(b); 这与ByteBuffer javadocs相当

来自Jason S()的参考资料

这是不同的。output.get无法使用我的代码

ByteBuffer[] output = new ByteBuffer[256];
socketChannel.read(output);
ByteBuffer[] output = new ByteBuffer[256];
ByteBuffer output = ByteBuffer.allocate(256);