package sequenceInputStream.cn;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.SequenceInputStream;/* * 合并流:主要功能是将两个文件的内容合并在一个文件里面 * 构造方法: * SequenceInputStream(InputStream s1, InputStream s2) */public class SequenceInputStreamDemo { public static void main(String[] args) throws Exception { File f1 = new File("d:"+File.separator+"a.txt"); File f2 = new File("d:"+File.separator+"b.txt"); //指定一个合并文件 File f3 = new File("d:"+File.separator+"ab.txt"); InputStream s1 = null; InputStream s2 = null; OutputStream s3 = null; try { s1 = new FileInputStream(f1); s2 = new FileInputStream(f2); s3 = new FileOutputStream(f3); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } SequenceInputStream si = new SequenceInputStream(s1,s2); int temp = 0 ; try { while ((temp = si.read())!=-1) { s3.write(temp); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } s1.close(); s2.close(); s3.close(); s1.close(); }}