Java教程-Java Writer(写入器)

Java Writer(写入器)
它是用于写入字符流的抽象类。子类必须实现的方法包括write(char[], int, int),flush()和close()。大多数子类将重写这里定义的一些方法以提供更高的效率、功能性或两者兼具。
字段
Modifier and Type | Field | Description |
---|---|---|
protected Object | lock | 用于同步此流上的操作的对象。 |
构造函数
Modifier | Constructor | Description |
---|---|---|
protected | Writer() | 它创建了一个新的字符流编写器,其关键部分将在编写器本身上同步。 |
protected | Writer(Object lock) | 它创建一个新的字符流编写器,其关键部分将在给定对象上同步。 |
方法
Modifier and Type | Method | Description |
---|---|---|
Writer | append(char c) | 它将指定的字符附加到此编写器。 |
Writer | append(CharSequence csq) | 它将指定的字符序列附加到这个 writer |
Writer | append(CharSequence csq, int start, int end) | 它将指定字符序列的子序列附加到此 writer。 |
abstract void | close() | 它关闭流,首先冲洗它。 |
abstract void | flush() | 它冲洗流。 |
void | write(char[] cbuf) | 它写入一个字符数组。 |
abstract void | write(char[] cbuf, int off, int len) | 它写入字符数组的一部分。 |
void | write(int c) | 它写一个字符。 |
void | write(String str) | 它写了一个字符串。 |
void | write(String str, int off, int len) | 它写入字符串的一部分。 |
Java Writer示例
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();
}
}
}
输出:
Done
output.txt:
I love my country