📜  Java.io.FilterInputStream类

📅  最后修改于: 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.

方法继承

此类从以下类继承方法-

  • Java对象