在Scala中读取二进制文件

时间:2013-05-23 14:23:38

标签: file scala

我有一些二进制文件,由Java应用程序以下列方式编写:

DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(complete_path_to_file)));

dos.writeInt(aInteger);
dos.writeLong(aLong);
dos.writeFloat(aFloat);

dos.close();

现在,我想在Scala框架中阅读此类文件,但我真的对如何做到这一点没有任何想法。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:3)

使用与Java相同的类和方法读取它可能是最无错误的,因为您在读取和写入之间有直接的对应关系。

您还可以使用Scala I/O,它是Scala文件I / O的最佳库 - 以及将来可能添加到标准库中。

然后是sbinary,对I / O本身的关注较少,并且更多地关注描述二进制记录。