1

我有一些由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框架中阅读此类文件,但我真的不知道如何做到这一点。

你可以帮帮我吗?

4

1 回答 1

3

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

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

然后是sbinary,其中较少关注 I/O 本身,而更多关注描述二进制记录。

于 2013-05-23T14:47:54.830 回答