SequenceInputStream
SequenceInputStream继承InputStream抽象类
用来支持多个流的合并并顺序读操作
核心方法变量
public
class SequenceInputStream extends InputStream {
//核心变量e为InputStream的集合 Enumeration是一个枚举接口 可以理解为Vector或Iterator使用
Enumeration<? extends InputStream> e;
//可以理解为当前操作的流 类似于链表的当前节点
InputStream in;
/**
* 核心构造方法 传入两个流 进行合并 赋值给 e
*/
public SequenceInputStream(InputStream s1, InputStream s2) {
Vector<InputStream> v = new Vector<>(2);
v.addElement(s1);
v.addElement(s2);
e = v.elements();
try {
nextStream();