2021-09-20 IO流(合并流)

2021-10-13  本文已影响0人  Denholm
clipboard.png
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.SequenceInputStream;
import java.util.Enumeration;
import java.util.Vector;

public class 合并流 {

    public static void main(String[] args) throws IOException {
        Vector<FileInputStream> v = new Vector<>();

        v.add(new FileInputStream("E:\\1.txt"));
        v.add(new FileInputStream("E:\\2.txt"));
        v.add(new FileInputStream("E:\\3.txt"));

        Enumeration<FileInputStream> elements = v.elements();
        SequenceInputStream sis = new SequenceInputStream(elements);
        FileOutputStream fos = new FileOutputStream("E:\\4.txt");
        byte[] buf = new byte[1024];
        int len = 0;
        while ((len = sis.read(buf)) != -1) {
            fos.write(buf, 0, len);
        }
        fos.close();
        sis.close();
    }

}
上一篇 下一篇

猜你喜欢

热点阅读