Java.io - FilterInputStream
介绍 (Introduction)
Java.io.FilterInputStream类包含一些其他输入流,它将其用作其基本数据源,可能会沿途转换数据或提供其他功能。 以下是关于FilterInputStream的重点 -
类本身只是覆盖InputStream所有方法,其中的版本将所有请求传递给包含的输入流。
此类的子类可以进一步覆盖其中一些方法,还可以提供其他方法和字段。
类声明
以下是Java.io.FilterInputStream类的声明 -
public class FilterInputStream
extends InputStream
字段 (Field)
以下是Java.io.FilterInputStream类的字段 -
protected InputStream in - 这是要过滤的输入流。
类构造函数
Sr.No. | 构造函数和描述 |
---|---|
1 | protected FilterInputStream(InputStream in) 这会创建一个FilterInputStream是将参数分配给this.in字段以记住它以供以后使用。 |
类方法
Sr.No. | 方法和描述 |
---|---|
1 | int available() 此方法返回可以从此输入流中读取(或跳过)的字节数的估计值,而不会被此输入流的方法的下一个调用方阻塞。 |
2 | void close() 此方法关闭此输入流并释放与该流关联的所有系统资源。 |
3 | void mark(int readlimit) 此方法标记此输入流中的当前位置。 |
4 | boolean markSupported() 此方法测试此输入流是否支持标记和重置方法。 |
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