位置:首页 > Java技术 > Java.io包 > Java.io.FilterInputStream类

Java.io.FilterInputStream类

Java.io.FilterInputStream 类包含其他一些输入流,它用作其基本数据源,它可以直接传输数据或提供一些额外的功能。以下是关于FilterInputStream中的要点:

  • 类本身只是简单地重写InputStream与所有请求传递给所包含的输入流版本的所有方法

  • 这个类的子类可进一步重写其中的一些方法,还可能提供额外的方法和字段。

类声明

以下是java.io.FilterInputStream类的声明:

public class FilterInputStream
   extends InputStream

字段

以下是java.io.FilterInputStream类中的字段:

  • protected InputStream in -- 此是将输入流进行过滤。

类构造函数

S.N. 构造函数 & 描述
1 protected FilterInputStream(InputStream in) 
在到字段这个分配参数创建一个FilterInputStream。并记住它供以后使用。

类方法

S.N. 方法 & 描述
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