Java相当于Python的struct.pack?

thi*_*adi 17 python java struct pack

是否有任何struct.pack与Java 相同的函数允许我打包和解压缩这样的值?

pump_on = struct.pack("IIHHI", 0, 0, 21, 96, 512)
Run Code Online (Sandbox Code Playgroud)

Sim*_*onC 8

我想你可能会追求的是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();
Run Code Online (Sandbox Code Playgroud)


Geo*_*uba 1

Java 核心中最接近的功能是序列化。它将对象转换为字节序列并返回。