gpt4 book ai didi

java - 检测 Bytebuffer 是否包含 int 或仅包含 byte[]

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:46 26 4
gpt4 key购买 nike

我将列值存储在数据库中:

  1. 空字节数组新字节[0]
  2. 一个整数值
  3. 非空byte[]

在检索列值时,我将其作为字节缓冲区检索,并且需要检测它是否存储了整数、空字节[]或非空字节[]。

如何检测读取的字节缓冲区,在上述 3 个可能的选项中存储了哪些内容?

最佳答案

你不能,毕竟它们只是一堆位。您需要一个外部指示器。它可以是输入的第二列或第一位。

如果您加载了一个空缓冲区,则会存储空的byte[]。如果它不为空,请检查第一位(或简单起见字节)。同意某些值表示其余的为 byte[],而其他值表示编码的 int。当然,在此之前您还必须存储该指标。

关于java - 检测 Bytebuffer 是否包含 int 或仅包含 byte[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763026/

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