Java教程

Java FilterInputStream

Java FilterInputStream类实现InputStream。它包含不同的子类,例如BufferedInputStream,DataInputStream,以提供其他功能。因此,它较少单独使用。

Java FilterInputStream类声明

让我们看看java.io.FilterInputStream类的声明
public class FilterInputStream extends InputStream

Java FilterInputStream类方法

方法 说明
int available() 它用于返回可以从输入流读取的估计字节数。
int read() 它用于从输入流中读取下一个数据字节。
int read(char[] b) 它用于从输入流中读取多达byte.length个字节的数据。
long skip(long n) 它用于跳过并丢弃输入流中的n个字节的数据。
boolean markSupported() 它用于测试输入流是否支持标记和重置方法。
void mark(int readlimit) 它用于标记输入流中的当前位置。
void reset() 它用于重置输入流。
void close() 它用于关闭输入流。

FilterInputStream类的示例

import java.io.*;
public class FilterExample {
    public static void main(String[] args) throws IOException {
        File data = new File("D:\\testout.txt");
        FileInputStream file = 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 lidihuo
输出:
Welcome to lidihuo
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4