final ByteArrayOutputStream data = new ByteArrayOutputStream();
final DataOutputStream stream = new DataOutputStream(data);
stream.writeUTF(name);
stream.writeUTF(password);
final byte[] bytes = stream.toByteArray(); // there you go
Позже вы можете прочитать эти данные:
final DataInputStream stream = new DataInputStream(
new ByteArrayInputStream(bytes)
);
final String user = stream.readUTF();
final String password = stream.readUTF();
Ответ 3
Ближайшая функция в базовой Java - Serialization. Он преобразует объект в последовательность байтов и обратно.
Ответ 4
Я начал разработку проекта, который очень близок к Python Struct: java-binary-block-parser
в JBBP это будет выглядеть как