gpt4 book ai didi

java - 将 ByteBuffer 转换为字节数组 java

转载 作者:IT老高 更新时间:2023-10-28 21:14:09 24 4
gpt4 key购买 nike

有谁知道如何将 ByteBuffer 转换为 byte[] 数组?我需要从我的 ByteBuffer 中获取字节数组。当我运行 bytebuffer.hasArray() 它返回 no。到目前为止,我看到的每个问题都是将字节数组转换为 byteBuffer,但我需要其他方式。谢谢。

最佳答案

ByteBuffer 公开了批量 get(byte[]) 方法,该方法将字节从缓冲区传输到数组中。您需要实例化一个长度等于缓冲区中剩余字节数的数组。

ByteBuffer buf = ...
byte[] arr = new byte[buf.remaining()];
buf.get(arr);

关于java - 将 ByteBuffer 转换为字节数组 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28744096/

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