Java/Scala-ReactiveStreams/枚举如何连续读取输入流,直到read()返回-1

Java/Scala-ReactiveStreams/枚举如何连续读取输入流,直到read()返回-1,java,scala,playframework,reactive-streams,Java,Scala,Playframework,Reactive Streams,目前我有一个发布者[InputStream],我怎么知道read它提供了类似Java8 Streams API的东西: def binStream(is: InputStream) = Stream.continually(is.read).takeWhile(_ != -1).map(_.toByte) 目前,我使用Scala和playframework,并希望通过实验性的akka streams/reactivestreams库对输出进行分块,但是我没有任何线索,因为这两方面几乎没有文档。

目前我有一个发布者[InputStream],我怎么知道read它提供了类似Java8 Streams API的东西:

def binStream(is: InputStream) = Stream.continually(is.read).takeWhile(_ != -1).map(_.toByte)
目前,我使用Scala和playframework,并希望通过实验性的akka streams/reactivestreams库对输出进行分块,但是我没有任何线索,因为这两方面几乎没有文档。有什么建议吗?

akka streams的构造函数中包含一个InputStream

关于Akka Streams有很多文档

如果您对play iteratee库感兴趣(您在问题中添加了
play framework
标记),则可以使用方法生成枚举数

还有很多关于Play的迭代对象的文档