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