Java FilterWriter类是一个抽象类, 用于编写过滤的字符流。
FilterWriter的子类应覆盖其某些方法, 并且它可能还提供其他方法和字段。
领域
编辑 | 类型 | 领域 | 描述 |
---|---|---|---|
protected | Writer | out | 基础字符输出流。 |
编辑 | 建设者 | 描述 |
---|---|---|
protected | FilterWriter(Writer out) | 它创建InputStream类Object |
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | close() | 它关闭流, 首先冲洗它。 |
void | flush() | 刷新流。 |
void | write(char[] cbuf, int off, int len) | 它写入一部分字符数组。 |
void | write(int c) | 它只写一个字符。 |
void | write(String str, int off, int len) | 它写入字符串的一部分。 |
import java.io.*;
class CustomFilterWriter extends FilterWriter {
CustomFilterWriter(Writer out) {
super(out);
}
public void write(String str) throws IOException {
super.write(str.toLowerCase());
}
}
public class FilterWriterExample {
public static void main(String[] args) {
try {
FileWriter fw = new FileWriter("Record.txt");
CustomFilterWriter filterWriter = new CustomFilterWriter(fw);
filterWriter.write("I LOVE MY COUNTRY");
filterWriter.close();
FileReader fr = new FileReader("record.txt");
BufferedReader bufferedReader = new BufferedReader(fr);
int k;
while ((k = bufferedReader.read()) != -1) {
System.out.print((char) k);
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
输出:
i love my country
【Java FilterWriter】如果当前工作目录中不包含该文件, 则在运行当前程序时, 将创建一个新文件, CustomFileWriter会将小写的文本“ I LOVE MY COUNTRY”写入该文件。
推荐阅读
- Java PushbackReader类
- Java FilterReader
- java|成为架构师,我仅仅用了5年,手把手教你进阶之路
- Java|Java进阶学习之Java架构师的学习路线
- java|兄弟们,我终于熬出头了!Java开发4年,费时8个月,入职阿里,涨薪14K
- 互联网|Java架构师技术进阶路线图
- WinXP打开IE浏览器显示页面证书出错怎样办?
- WinXP玩DNF时图表系统组建失败怎样办?
- WinXP如何解除软盘写保护?