2. SequenceInputStream
- - - - | InputStream 所有输入字节流的基类 抽象类
- - - - - - - - | FileInputStream 读取文件数据的输入字节流
- - - - - - - - | BufferedInputStream 缓冲输入字节流。
- - - - - - - - | SequenceInputStream 序列输入字节流
1、SequenceInputStream 表示其他输入流的逻辑串联。
它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。
2、SequenceInputStream 的构造方法:
- SequenceInputStream(Enumeration<? extends InputStream> e):用于合并多个文件
通过记住参数来初始化新创建的 SequenceInputStream,该参数必须是生成运行时类型为 InputStream 对象的 Enumeration 型参数。
- SequenceInputStream(InputStream s1, InputStream s2):用于合并两个文件
通过记住这两个参数来初始化新创建的 SequenceInputStream(将按顺序读取这两个参数,先读取 s1,然后读取 s2),以提供从此 SequenceInputStream 读取的字节。
3、SequenceInputStream的使用步骤
- 找到目标文件
- 搭建数据通道
- 创建Vector集合,将携带数据的流对象以元素的形式添加到集合中
- 使用V