SequenceInputStream类允许连接多个InputStream对象。SequenceInputStream对象的构造与其他所有InputStream对象都不同。SequenceInputStream构造函数使用一对InputStream对象或InputStream对象的一个Enumeration对象作为参数:
SequenceInputStream(InputStream first,InputStream second) SequenceInputStream(Enumeration <? extends InputStream> streamEnum)
在操作上,该类从第1个InputStream对象进行读取,直到读取完全部内容,然后切换到第2个InputStream对象。对于使用Enumeration对象的情况,该类将持续读取所有InputStream对象中的内容,直到到达最后一个InputStream对象的末尾为止。当到达每个文件的末尾时,与之关联的流就会被关闭。关闭通过SequenceInputStream创建的流,会导致关闭所有未关闭的流。
我们来看看下面的示例一:
时间: 2024-10-27 17:53:42