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();
    竹杖芒鞋轻胜马,一蓑烟雨任平生。 回首向来萧瑟处,也无风雨也无晴。
  • 相关阅读:
    监听器和过滤器
    jdbc电话本项目
    jdbc数据库中的增删改
    servlet实现登陆注册
    Python 数据分析基础小结
    分类模型构建
    回归模型构建
    sklearn——数据集调用及应用
    数据处理——数据集划分
    数据分析——Matplotlib图形绘制
  • 原文地址:https://www.cnblogs.com/yaobiluo/p/11312548.html
Copyright © 2011-2022 走看看