目前我有一个发布者[InputStream]我怎么知道读它有类似Java8 Streams API提供的东西:
def binStream(is: InputStream) = Stream.continually(is.read).takeWhile(_ != -1).map(_.toByte)
目前我使用Scala和playframework并希望通过实验性akka-streams / reactivestreams库对输出进行分块,但是我不知道,因为几乎没有关于这两件事的文档。有什么建议吗?
答案 0 :(得分:1)
akka-streams有InputStreamSource,它在构造函数中包含一个InputStream。
Akka Streams here
上有相当多的文档如果您对play iteratee库感兴趣(在问题中添加play-framework
标记),可以使用Enumerator.fromStream方法制作枚举器。
还有一些关于Play的Iteratees here
的文档