zoukankan      html  css  js  c++  java
  • 序列流

    1.什么是序列流
        * 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.
    * 2.使用方式
        * 整合两个: SequenceInputStream(InputStream, InputStream)
        * 
                FileInputStream fis1 = new FileInputStream("a.txt");            //创建输入流对象,关联a.txt
                FileInputStream fis2 = new FileInputStream("b.txt");            //创建输入流对象,关联b.txt
                SequenceInputStream sis = new SequenceInputStream(fis1, fis2);    //将两个流整合成一个流
                FileOutputStream fos = new FileOutputStream("c.txt");            //创建输出流对象,关联c.txt
                
                int b;
                while((b = sis.read()) != -1) {                                    //用整合后的读
                    fos.write(b);                                                //写到指定文件上
                }
                
                sis.close();
                fos.close(); 
    ###22.02_IO流(序列流整合多个)(了解)
    * 整合多个: SequenceInputStream(Enumeration)
    * 
            FileInputStream fis1 = new FileInputStream("a.txt");    //创建输入流对象,关联a.txt
            FileInputStream fis2 = new FileInputStream("b.txt");    //创建输入流对象,关联b.txt
            FileInputStream fis3 = new FileInputStream("c.txt");    //创建输入流对象,关联c.txt
            Vector<InputStream> v = new Vector<>();                    //创建vector集合对象
            v.add(fis1);                                            //将流对象添加
            v.add(fis2);
            v.add(fis3);
            Enumeration<InputStream> en = v.elements();                //获取枚举引用
            SequenceInputStream sis = new SequenceInputStream(en);    //传递给SequenceInputStream构造
            FileOutputStream fos = new FileOutputStream("d.txt");
            int b;
            while((b = sis.read()) != -1) {
                fos.write(b);
            }
        
            sis.close();
            fos.close();
    竹杖芒鞋轻胜马,一蓑烟雨任平生。 回首向来萧瑟处,也无风雨也无晴。
  • 相关阅读:
    luogu1196 银河英雄传说 (并查集)
    [BZOJ2243][SDOI2011]染色
    [BZOJ1879] [Sdoi2009]Bill的挑战
    [Noip2003] 侦探推理
    [Noip2005] 篝火晚会
    [JZOJ100047] 【NOIP2017提高A组模拟7.14】基因变异
    [九省联考2018]一双木棋chess
    [Noip2009] 靶形数独
    [Luogu2737] [USACO4.1]麦香牛块Beef McNuggets
    [BZOJ3109] [cqoi2013]新数独
  • 原文地址:https://www.cnblogs.com/yaobiluo/p/11312548.html
Copyright © 2011-2022 走看看