gpt4 book ai didi

java - 在 Java 中创建消息结构的最佳方式是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:42 25 4
gpt4 key购买 nike

例如,如果给我的消息结构要求类似于下面的消息结构:

  • header 28 字节
    • 消费者 2 字节
    • 输入 4 个字节
    • ...
  • 有效负载 64 字节

Java 中是否有任何库可以使它更快地完成?

或者我必须手动将其创建为带有字节数组和 setter/getter 的单独类?

最佳答案

您可能会受益于 ByteBuffer 类中的实用方法,而不是直接处理字节数组。您会找到获取和设置多字节整数的方法(例如 getShort、putInt、putLong),您还可以控制字节顺序(大端或小端)。

然后您可以将 ByteBuffer 包装在另一个具有有意义的方法名称的类中,例如:

int getType() {
return bb.getInt(2); // offset 2
}

void setType(int type) {
bb.putInt(2, type);
}

关于java - 在 Java 中创建消息结构的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13975205/

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