public class SequenceInputStream extends InputStream
SequenceInputStream代表其他输入流的逻辑连接。它从输入流的有序集合,从第一个直到文件结束达到读取,然后读取第二,等等,直到文件结束在包含输入流上达到。
| Constructor and Description |
|---|
SequenceInputStream(Enumeration<? extends InputStream> e)
初始化新创建的
SequenceInputStream记住的说法,它必须产生对象的运行时类型是
InputStream
Enumeration。
|
SequenceInputStream(InputStream s1, InputStream s2)
初始化新创建的
SequenceInputStream记住两个参数,将其写入的命令,第一
s1然后
s2,提供字节是从这
SequenceInputStream读。
|
| Modifier and Type | Method and Description |
|---|---|
int |
available()
返回当前基本输入流中可以读取(或跳过)的字节数的估计值,而不阻塞当前底层输入流的方法的下一次调用。
|
void |
close()
关闭此输入流并释放与流关联的任何系统资源。
|
int |
read()
从这个输入流读取下一个数据字节。
|
int |
read(byte[] b, int off, int len)
读到
len从输入流到字节数组数据字节。
|
mark, markSupported, read, reset, skippublic SequenceInputStream(Enumeration<? extends InputStream> e)
SequenceInputStream记住的说法,它必须产生对象的运行时类型是
InputStream
Enumeration。这是由枚举产生的输入流将被读取,为了提供字节是从这
SequenceInputStream读。之后的每一个输入流从枚举耗尽,它通过调用它的
close方法封闭。
e -输入流的枚举。
Enumeration
public SequenceInputStream(InputStream s1, InputStream s2)
SequenceInputStream记住两个参数,将其写入的命令,第一
s1然后
s2,提供字节是从这
SequenceInputStream读。
s1 -首读输入流。
s2 -二读输入流。
public int available()
throws IOException
此方法只需调用当前数据输入流available并返回结果。
available 方法重写,继承类
InputStream
0如果输入流被调用方法的
close()封闭
IOException如果I/O错误发生。
public int read()
throws IOException
int
255返回到
0。如果没有可用的字节,因为已到达流的末尾,则返回值
-1。此方法块,直到输入数据可用,流的结束被检测到,或抛出异常。
这种方法试图从当前的数据读取一个字符。如果到达流的末尾,它调用当前支流的close方法开始读下一子。
read 方法重写,继承类
InputStream
-1如果到达流的末尾。
IOException如果I/O错误发生。
public int read(byte[] b,
int off,
int len)
throws IOException
len字节从输入流到字节数组数据。如果
len不为零,法块直到至少1字节的输入是有效的;否则,没有字节读取和
0返回。
对SequenceInputStream的read方法试图从当前的数据读取数据。如果它没有阅读任何文字因为子流的结尾,它调用当前支流的close方法开始读下一子。
read 方法重写,继承类
InputStream
b -缓冲区中读取数据。
off的起始偏移阵列
b在写入数据。
len -的最大字节数读。
null
b
NullPointerException。
IndexOutOfBoundsException -如果
off是负的,
len是负的,或
len大于
b.length - off
IOException如果I/O错误发生。
InputStream.read()
public void close()
throws IOException
SequenceInputStream不能完成输入操作,无法重新。
如果这条小溪是从一个枚举创建,所有剩余的元素从枚举请求之前,close方法返回关闭。
close 接口
Closeable
close 接口
AutoCloseable
close 方法重写,继承类
InputStream
IOException如果I/O错误发生。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.