//合并流,工具类 SequenceInputStream的例子
public class SequenceinputTest {
public static void main(String[] args) throws IOException{
File file1 = new File("C:/Users/liuyan/Desktop/test/one.txt");
File file2 = new File("C:/Users/liuyan/Desktop/test/two.txt");
File file3 = new File("C:/Users/liuyan/Desktop/test/three.txt");
InputStream input1 =new FileInputStream(file1);
InputStream input2 =new FileInputStream(file2);
OutputStream output =new FileOutputStream(file3 , true);
// 合并流,一次性将两个文件的内容的写入到另一个文件
//不过input1的内容在前面,input2的内容在后面
SequenceInputStream sis = new SequenceInputStream(input1, input2);
int temp = 0;
while((temp =sis.read()) != -1){
output.write(temp);
}
input1.close();
input2.close();
output.close();
sis.close();
}
}