Java Writer(写入器)

它是用于写入字符流的抽象类。子类必须实现的方法包括write(char[], int, int),flush()和close()。大多数子类将重写这里定义的一些方法以提供更高的效率、功能性或两者兼具。

字段

Modifier and TypeFieldDescription
protected Objectlock用于同步此流上的操作的对象。

构造函数

ModifierConstructorDescription
protectedWriter()它创建了一个新的字符流编写器,其关键部分将在编写器本身上同步。
protectedWriter(Object lock)它创建一个新的字符流编写器,其关键部分将在给定对象上同步。

方法

Modifier and TypeMethodDescription
Writerappend(char c)它将指定的字符附加到此编写器。
Writerappend(CharSequence csq)它将指定的字符序列附加到这个 writer
Writerappend(CharSequence csq, int start, int end)它将指定字符序列的子序列附加到此 writer。
abstract voidclose()它关闭流,首先冲洗它。
abstract voidflush()它冲洗流。
voidwrite(char[] cbuf)它写入一个字符数组。
abstract voidwrite(char[] cbuf, int off, int len)它写入字符数组的一部分。
voidwrite(int c)它写一个字符。
voidwrite(String str)它写了一个字符串。
voidwrite(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

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想