美文网首页
IO流之 合并流

IO流之 合并流

作者: 测试员 | 来源:发表于2019-08-18 15:30 被阅读0次

    序列流

    1.什么是序列流

    把多个字节输入流整合成一个字节流,从序列流中读取数据时,将从第一个被整合的输入流开始读,一次读完。

    2.使用方式

    整合两个
    SequenceInputStream(InputStream,InputStream)。
    整合多个
    SequenceInputStream(Enumeration<? extends InputStream> e)
    解释:将所有InputStream类型添加到 Vector<InputStream>集合里,然后将集合放到构造方法。

    例子:

            FileInputStream fis1 = new FileInputStream("CP.jpg");
            FileInputStream fis2 = new FileInputStream("like.gif");
            FileInputStream fis3 = new FileInputStream("like.jpg");
        
            Vector<FileInputStream> v = new Vector<>();
            v.add(fis1);
            v.add(fis2);
            v.add(fis3);
            Enumeration<FileInputStream> em = v.elements();
            SequenceInputStream sis = new SequenceInputStream(em);
            FileOutputStream fis = new FileOutputStream("NewFile3.jpg");
            int a;
            while ((a = sis.read()) != -1) {
                fis.write(a);
            }
            fis.close();
            sis.close();
    

    3.应用
    *音乐串烧!U盘传大数据

    相关文章

      网友评论

          本文标题:IO流之 合并流

          本文链接:https://www.haomeiwen.com/subject/pvirsctx.html