本文共 1874 字,大约阅读时间需要 6 分钟。
package com.cug.datastream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.SequenceInputStream;public class SequenceInputStreamDemo { public static void main(String[] args) throws IOException { FileInputStream fis1 = new FileInputStream("a.txt"); FileInputStream fis2 = new FileInputStream("b.txt"); SequenceInputStream sis = new SequenceInputStream(fis1, fis2); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("c.txt")); byte[] buf = new byte[1024]; int len = 0; while((len = sis.read(buf)) != -1){ bos.write(buf,0,len); } fis1.close(); fis2.close(); sis.close(); bos.close(); }}
package com.cug.datastream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.SequenceInputStream;import java.util.Enumeration;import java.util.Vector;public class SequenceInputStreamDemo01 { public static void main(String[] args) throws IOException { Vectorivec = new Vector (); InputStream is1 = new FileInputStream("a.txt"); InputStream is2 = new FileInputStream("b.txt"); InputStream is3 = new FileInputStream("c.txt"); InputStream is4 = new FileInputStream("d.txt"); InputStream is5 = new FileInputStream("p.txt"); InputStream is6 = new FileInputStream("r.txt"); ivec.add(is1); ivec.add(is2); ivec.add(is3); ivec.add(is4); ivec.add(is5); ivec.add(is6); Enumeration en = ivec.elements(); SequenceInputStream sis = new SequenceInputStream(en); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("copy.java")); byte[] buf = new byte[1024]; int length = 0; while((length = sis.read(buf))!=-1){ bos.write(buf,0,length); } sis.close(); bos.close(); }}
转载地址:http://dmhkb.baihongyu.com/