首页 > 编程语言 > 详细

探究java IO之SequenceInputStream类

时间:2014-11-15 23:20:50      阅读:522      评论:0      收藏:0      [点我收藏+]

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创建的流,会导致关闭所有未关闭的流。

我们来看看下面的示例一:


探究java IO之SequenceInputStream类

原文:http://my.oschina.net/fhd/blog/345154

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!