它是用于写入字符流的抽象类。子类必须实现的方法是write(char [], int, int), flush()和close()。大多数子类将覆盖此处定义的某些方法, 以提供更高的效率和/或功能。
领域
修饰符和类型 | 领域 | 描述 |
---|---|---|
protected Object | lock | 用于同步此流上的操作的对象。 |
编辑 | 建设者 | 描述 |
---|---|---|
protected | Writer() | 它创建了一个新的字符流编写器, 其关键部分将在编写器本身上进行同步。 |
protected | Writer(Object lock) | 它创建一个新的字符流编写器, 其关键部分将在给定对象上同步。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
Writer | append(char c) | 它将指定的字符附加到此编写器。 |
Writer | append(CharSequence csq) | 它将指定的字符序列附加到此编写器 |
Writer | append(CharSequence csq, int start, int end) | 它将指定字符序列的子序列附加到此编写器。 |
抽象无效 | close() | 它关闭流, 首先冲洗它。 |
抽象无效 | flush() | 刷新流。 |
void | write(char[] cbuf) | 它写入一个字符数组。 |
抽象无效 | write(char[] cbuf, int off, int len) | 它写入一部分字符数组。 |
void | write(int c) | 它只写一个字符。 |
void | write(String str) | 它写一个字符串。 |
void | write(String str, int off, int len) | 它写入字符串的一部分。 |
import java.io.*;
public class WriterExample {
public static void main(String[] args) {
try {
Writer w = new FileWriter("output.txt");
String content = "I love my country";
w.write(content);
w.close();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
}
}
}
【Java Writer类】输出:
Done
output.txt:
I love my country
推荐阅读
- Java Scanner类
- Java StringWriter类
- Java StringReader类
- Java Reader类
- Java RandomAccessFile
- Java PushbackReader类
- Java FilterWriter
- Java FilterReader
- java|成为架构师,我仅仅用了5年,手把手教你进阶之路