就在JDK中!引用JavaDoc
SequenceInputStream:
A
SequenceInputStream表示其他输入流的逻辑串联。它从输入流的有序集合开始,从第一个开始读取,直到到达文件末尾,然后从第二个开始读取,依此类推,直到在最后一个包含的输入流中到达文件末尾。
您想连接任意数量的,
InputStream而
SequenceInputStream只接受两个。但是由于
SequenceInputStream也是,
InputStream您可以递归地应用它(嵌套它们):
new SequenceInputStream( new SequenceInputStream( new SequenceInputStream(file1, file2), file3 ), file4);
…你明白了。



