Java IO _合并流
合并流的使用
合并流:从概念上讲就是内容合并在一起了。
=[;这`主要操作的是内容。
类的定义:
java.lang.Object java.io.InputStream java.io.SequenceInputStream下面就将两个文件合并到一起。
- importjava.io.File;
- importjava.io.SequenceInputStream;
- importjava.io.FileInputStream;
- importjava.io.InputStream;
- importjava.io.FileOutputStream;
- importjava.io.OutputStream;
- publicclassSequenceDemo{
- publicstaticvoidmain(Stringargs[])throwsException{//所有异常抛出
- InputStreamis1=null;//输入流1
- InputStreamis2=null;//输入流1
- OutputStreamos=null;//输出流
- SequenceInputStreamsis=null;//合并流
- is1=newFileInputStream("d:"+File.separator+"a.txt");
- is2=newFileInputStream("d:"+File.separator+"b.txt");
- os=newFileOutputStream("d:"+File.separator+"ab.txt");
- sis=newSequenceInputStream(is1,is2);//实例化合并流
- inttemp=0;//接收内容
- while((temp=sis.read())!=-1){//循环输出
- os.write(temp);//保存内容
- }
- sis.close();//关闭合并流
- is1.close();//关闭输入流1`
- is2.close();//关闭输入流2
- os.close();//关闭输出流
- }
- };