Java FilterReader

2025年3月26日 | 阅读 2 分钟

Java FilterReader 用于对 reader 流执行过滤操作。它是用于读取过滤后的字符流的抽象类。

FilterReader 提供将所有请求传递给所包含流的默认方法。FilterReader 的子类应覆盖其某些方法,并且还可以提供额外的方法和字段。

字段

修饰符类型字段描述
protectedReaderin底层的字符输入流。

构造函数

修饰符构造函数描述
protectedFilterReader(Reader in)它创建一个新的过滤读取器。

方法

修饰符和类型方法描述
voidclose()它关闭流并释放与其关联的任何系统资源。
voidmark(int readAheadLimit)它标记流中的当前位置。
booleanmarkSupported()它告知此流是否支持 mark() 操作。
booleanready()它指示此流是否已准备好读取。
intread()它读取单个字符。
intread(char[] cbuf, int off, int len)它将字符读入 数组 的一部分。
voidreset()它重置流。
longskip(long n)它跳过字符。

示例

在此示例中,我们使用包含“India is my country”文本的“javaFile123.txt”文件。在这里,我们将空格转换为问号“?”。

输出

India?is?my?country

下一个主题Scanner 类