Java输入/输出流的函数式编程方法

Ela*_*ich 5 functional-programming scala stream

我正在使用DataInputStream带有scala的Java 来解析一些简单的二进制文件(由于缺少无符号类型,这是非常糟糕的exprerience,即使在scala中,但这是一个不同的故事).

然而,我发现自己被迫使用可变数据结构,因为Java的流本质上是状态保留实体.

用简单的功能数据结构包装Java流的好设计是什么?

Arj*_*ijl 5

目前正在进行一个旨在为Scala创建IO API的项目:scala IO 它受Java 7 NIO API的启发.它仍然是一个WIP,但您可能会从中获得一些有趣的想法.还有一些关于如何使用它的样本,可以在这里找到