Java 相当于 Python 的 struct.pack?

标签 java python struct pack

在 Java 中是否有任何等效于 Python 的 struct.pack 的函数可以让我像这样打包和解包值?

pump_on = struct.pack("IIHHI", 0, 0, 21, 96, 512)

最佳答案

我想你可能想要的是 ByteBuffer :

ByteBuffer pump_on_buf = ...
pump_on_buf.putInt(0);
pump_on_buf.putInt(0);
pump_on_buf.putShort(21);
pump_on_buf.putShort(96);
pump_on_buf.putInt(512);
byte[] pump_on = pump_on_buf.array();

关于Java 相当于 Python 的 struct.pack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3209898/

相关文章:

java - 如何在首选项中更改 ListView 中的焦点颜色?

c++ - C++ 结构的前向声明

c - 反向打印链表(或反向填充?)

java - Onclick 中的 NullPointer 异常

java - 对数字 1-10 进行排序,以拼写形式存储在 java 的数组列表中

java - java调试过程

python - 有没有类似Python JoinableQueue的东西?

python - 深度网络产生零精度

python - Django:找不到静态/管理/CSS

Calloc() 不分配零