gpt4 book ai didi

java - 在 Java 中连接两个 ByteBuffer

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:43:26 24 4
gpt4 key购买 nike

如何将两个 ByteBuffer 连接到一个 ByteBuffer?

以下不起作用:

    ByteBuffer bb = ByteBuffer.allocate(100);
ByteBuffer bb2 = ByteBuffer.allocate(200);
bb.allocate(200).put(bb2);
System.out.println(bb.array().length);

bb的长度仍然是100

最佳答案

有点像

bb = ByteBuffer.allocate(300).put(bb).put(bb2);

应该做的工作:创建一个足够大的缓冲区来容纳两个缓冲区的内容,然后使用相关的 put-methods 用第一个和第二个缓冲区填充它。 (顺便说一下,put 方法返回调用该方法的实例)

关于java - 在 Java 中连接两个 ByteBuffer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23219644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com