在Java 8中从文件中懒惰地读取字节流

时间:2016-05-06 18:10:58

标签: file-io java-8 binaryfiles

因此,Java 8引入了许多延迟加载的Streams,包括一个使用特定字符编码从文本文件中读取行的文件。

但是在做了很多阅读之后,我已经确定没有开箱即用的方法来懒散地从文件中读取块的字节,而且我有点困惑为什么会出现这种情况。这是一个非常常见的用例,因此必须有充分的理由将其包括在内,对吗?

我最好的解决方案似乎是Spliterator的自定义实现,使用本文的一些指导来读取字节块: https://www.airpair.com/java/posts/parallel-processing-of-io-based-data-with-java-streams

但我很想知道为什么Java 8没有开箱即用的功能?

0 个答案:

没有答案