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