首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    javaIO之SequenceInputStream

    他拥有两个构造方法把两个InputStream  或者一个InputStream类型的Enumeration中包含的所有的流连接起来 public SequenceInputStream(Enumeration...InputStream s1, InputStream s2) 实现原理 所谓的连接,只是顺序的读取多个流而已 接下来,我们详细看下 内部包含一个in 以及一个Enumerationin用来表示当前的流Enumeration...保存了所有的流 如果构造方法入参为Enumeration直接内部的Enumeration指向参数 如果传递的是两个InputStream创建一个Vector,将这两个流添加到Vector中然后调用Vector...的elements 获得Enumeration 可以看得到,构造方法中都调用了nextStream这个方法他是用来给in赋值的如果是第一次调用,in肯定为null,所以不会进入第一行的if   会从Enumeration...nextStream遍历一遍所有的流nextStream方法会把当前的流close掉也就完成了所有的流的关闭 总结 SequenceInputStream的使用比较简单,只需要传递进入两个流或者一个包含流的Enumeration

    51110
    领券