📅  最后修改于: 2020-11-15 02:43:39             🧑  作者: Mango
Java.io.FilterInputStream类包含一些其他输入流,它将用作其基本数据源,可能会沿途转换数据或提供其他功能。以下是关于FilterInputStream的要点-
类本身使用将所有请求传递到所包含的输入流的版本简单地覆盖InputStream的所有方法。
此类的子类可以进一步覆盖其中的某些方法,还可以提供其他方法和字段。
以下是Java.io.FilterInputStream类的声明-
public class FilterInputStream
extends InputStream
以下是Java.io.FilterInputStream类的字段-
−中的protected InputStream这是要过滤的输入流。
Sr.No. | Constructor & Description |
---|---|
1 |
protected FilterInputStream(InputStream in) This creates a FilterInputStream by assigning the argument in to the field this.in to remember it for later use. |
Sr.No. | Method & Description |
---|---|
1 | int available()
This method returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream. |
2 | void close()
This method closes this input stream and releases any system resources associated with the stream. |
3 | void mark(int readlimit)
This method marks the current position in this input stream. |
4 | boolean markSupported()
This method tests if this input stream supports the mark and reset methods. |
5 | int read()
This method reads the next byte of data from this input stream. |
6 | int read(byte[] b)
This method reads up to byte.length bytes of data from this input stream into an array of bytes. |
7 | int read(byte[] b, int off, int len)
This method reads up to len bytes of data from this input stream into an array of bytes. |
8 | void reset()
This method repositions this stream to the position at the time the mark method was last called on this input stream. |
9 | long skip(long n)
This method skips over and discards n bytes of data from this input stream. |
此类从以下类继承方法-