gpt4 book ai didi

java - 确定 ByteBuffer 中的字节数

转载 作者:太空狗 更新时间:2023-10-29 22:33:41 26 4
gpt4 key购买 nike

我有一个 ByteBuffer 最多可以容纳 (4 + size) bytes(也就是说,一个整数后跟 大小个字符)。但是,写入 ByteBuffer 的字符数可能小于 size

所以我想知道,有没有办法确定有多少字符被写入 ByteBuffer 而不仅仅是它的总大小? limitposition 等似乎不是我所追求的。

感谢您的帮助!

最佳答案

写入 ByteBuffer 后,可以使用 position() 方法找到写入的字节数。

如果您随后flip() 缓冲区,缓冲区中的字节数可以通过limit()remaining() 方法。

如果您随后读取一些缓冲区,剩余的字节数可以使用 remaining() 方法找到。

关于java - 确定 ByteBuffer 中的字节数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16879078/

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