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, skip
public 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.