在 Scala 中读写 C 风格的字节结构的最佳方法是什么,如下所示:
struct account {
int id;
char[10] data1;
char[10] data2;
float dataFloat;
};
Python 中有 unpack 函数,可以将字符串解释为打包的二进制数据。但我在 Scala 中找不到任何类似物。
Scala中这种映射的标准方式是什么?一个一个地读取字节是很不充分的。我需要解析的协议来自 1980 年代,包含不同的字段(short、int、float),因此逐字节读取它是非常不充分的。