Java Java.io.FilterInputStream 类

  • 介绍

    Java.io.FilterInputStream类包含一些其他输入流,它将用作其基本数据源,可能会沿途转换数据或提供其他功能。以下是关于FilterInputStream的要点-
    • 该类本身只是使用将所有请求传递到包含的输入流的版本来覆盖InputStream的所有方法。
    • 此类的子类可以进一步覆盖其中的某些方法,并且还可以提供其他方法和字段。
  • 类声明

    以下是Java.io.FilterInputStream类的声明-
     public class FilterInputStream extends InputStream
  • 字段

    以下是Java.io.FilterInputStream类的字段-
    • protected InputStream in这是要过滤的输入流。
  • 类的构造函数

    序号 构造函数与说明
    1
    protected FilterInputStream(InputStream in)
    这通过将参数in分配给this.in字段来创建FilterInputStream ,以记住该参数供以后使用。
  • 类方法

    序号 方法与说明
    1 int available()
    此方法返回可以从此输入流读取(或跳过)的字节数的估计值,而不会被该输入流的方法的下一个调用者阻塞。
    2 void close()
    此方法关闭此输入流并释放与该流关联的所有系统资源。
    3 void mark(int readlimit)
    此方法标记此输入流中的当前位置。
    4 boolean markSupported()
    此方法测试此输入流是否支持mark和reset方法。
    5 int read()
    此方法从此输入流中读取数据的下一个字节。
    6 int read(byte[] b)
    此方法从此输入流中读取多达byte.length个字节的数据到一个字节数组中。
    7 int read(byte[] b, int off, int len)
    此方法从此输入流最多读取len个字节的数据到一个字节数组中。
    8 void reset()
    该方法将该流重新定位到在此输入流上最后调用mark方法的位置。
    9 long skip(long n)
    此方法跳过并丢弃此输入流中的n个字节的数据。
  • 方法继承

    此类从以下类继承方法-
    • Java.io.Object