首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

47510
领券