Java, эквивалентный из struct.pack Python?

Есть ли любой функциональный эквивалент Python struct.pack в Java, который позволяет мне упаковывать и распаковывать значения как это?

pump_on = struct.pack("IIHHI", 0, 0, 21, 96, 512)
17
задан Mark Elliot 9 July 2010 в 04:57
поделиться

2 ответа

Ближайшей функцией ядра Java является Сериализация . Он преобразует объект в последовательность байтов и обратно.

1
ответ дан 30 November 2019 в 14:24
поделиться

Я думаю, что вам нужен 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();
8
ответ дан 30 November 2019 в 14:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: