Java FilterInputStream类实现InputStream。它包含不同的子类, 例如BufferedInputStream, DataInputStream, 以提供附加功能。因此, 它很少单独使用。
Java FilterInputStream类声明
【Java FilterInputStream类】我们来看一下java.io.FilterInputStream类的声明
public class FilterInputStream extends InputStream
Java FilterInputStream类方法
方法 | 描述 |
---|---|
int available() | 它用于返回可以从输入流读取的估计字节数。 |
int read() | 它用于从输入流中读取下一个数据字节。 |
int read(byte[] b) | 它用于从输入流中读取多达byte.length个字节的数据。 |
long skip(long n) | 它用于跳过并从输入流中丢弃n个字节的数据。 |
boolean markSupported() | 它用于测试输入流是否支持标记和重置方法。 |
void mark(int readlimit) | 它用于标记输入流中的当前位置。 |
void reset() | 用于重置输入流。 |
void close() | 它用于关闭输入流。 |
import java.io.*;
public class FilterExample {
public static void main(String[] args) throws IOException {
File data = http://www.srcmini.com/new File("D:\\testout.txt");
FileInputStreamfile = new FileInputStream(data);
FilterInputStream filter = new BufferedInputStream(file);
int k =0;
while((k=filter.read())!=-1){
System.out.print((char)k);
}
file.close();
filter.close();
}
}
在这里, 我们假设你在“ testout.txt”文件中包含以下数据:
Welcome to srcmini
输出:
Welcome to srcmini
推荐阅读
- Java FileWriter类
- Java FileReader类
- Java FileDescriptor
- Java FilePermission类
- Java文件类
- Java控制台类
- Java CharArrayWriter类
- Java BufferedReader类
- Java BufferedWriter类