Java教程

Java Writer

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) 它将指定字符序列的子序列附加到此编写器。
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

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4