Java Writer类

它是用于写入字符流的抽象类。子类必须实现的方法是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) 它写入字符串的一部分。
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(); } } }

【Java Writer类】输出:
Done

output.txt:
I love my country

    推荐阅读