我想知道是否有任何理想的方式可以将多个 InputStreams 链接到 Java(或 Scala)中的一个连续 InputStream 中。
我需要它来解析我从 FTP 服务器通过网络加载的平面文件。我想要做的是获取文件 [1..N],打开流,然后将它们组合成一个流。所以当file1结束时,我想从file2开始读取,依此类推,直到到达fileN的末尾。
我需要以特定顺序读取这些文件,数据来自一个遗留系统,该系统在 barches 中生成文件,因此一个中的数据依赖于另一个文件中的数据,但我想将它们作为一个连续流处理以简化我的域逻辑接口.
我四处搜索并找到了 PipedInputStream,但我并不肯定这就是我所需要的。一个例子会很有帮助。