Writer | 用于写入字符流的抽象类。 |
---|
Writer字符输出流最顶层的父类
java.io.Writer:字符输出流,是所有字符输出流的最顶层的父类,是一个抽象类
共性成员方法方法:
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) | 写一个字符串的一部分。 |
既然是一个抽象类,使用不了Writer可以使用Writer的子类
-
已知直接子类:
BufferedWriter
,CharArrayWriter
,FilterWriter
,OutputStreamWriter
,PipedWriter
,PrintWriter
,StringWriter
Class OutputStreamWriter
-
已知直接子类:
java.io.FileWriter extends OutputStreamWriter extends Writer
FileWriter:文件字符输出流
作用:把内存中的字符数据写入到文件中
FileWriter
构造方法:
Constructor | 描述 |
---|---|
FileWriter(File file) | 给一个File对象构造一个FileWriter对象。 |
FileWriter(FileDescriptor fd) | 构造与文件描述符关联的FileWriter对象。 |
FileWriter(File file, boolean append) | 给一个File对象构造一个FileWriter对象。 |
FileWriter(String fileName) | 构造一个给定文件名的FileWriter对象。 |
FileWriter(String fileName, boolean append) | 构造一个FileWriter对象,给出一个带有布尔值的文件名,表示是否附加写入的数据。 |
参数:写入数据的目的地
String fileName:文件的路径
File file:是一个文件
构造方法的作用:
1、会创建FileWrite对象
2、会根据构造方法中传递的文件或文件的路径创建一个文件
3、会把FileWriter对象指向创建好的文件