将两个byteBuffer连接成一个单一的byteBuffer

4

你好,我有两个byteBuffer,想要将它们拼接成一个单独的byteBuffer。我在这里找到了一个类似的问题,但是那里的建议都对我没有用。

1个回答

7
你可以像这样做:

你可以这样做

    ByteBuffer b3 = ByteBuffer.allocate(b1.limit() + b2.limit());
    b3.put(b1);
    b3.put(b2);

1
你可以补充说明,在从ByteBuffer中读取之前,应该先对其进行rewind操作。参考链接:https://stackoverflow.com/questions/48257336/java-crc32-update-on-concatenated-bytebuffer - Erwin Bolwidt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接