构造方法
FileWriter(File file)

给一个File对象构造一个FileWriter对象。
FileWriter(File file, boolean append)

给一个File对象构造一个FileWriter对象。
FileWriter(FileDescriptor fd)

构造与文件描述符关联的FileWriter对象。
FileWriter(String fileName)

构造一个给定文件名的FileWriter对象。
FileWriter(String fileName, boolean append)

构造一个FileWriter对象,给出一个带有布尔值的文件名,表示是否附加写入的数据


继承java.io.OutputStreamWriter

返回方法 方法描述
void close()

关闭流,先刷新。
void flush()

刷新流。
String getEncoding()

返回此流使用的字符编码的名称。
void write(char[] cbuf, int off, int len)

写入字符数组的一部分。
void write(int c)

写一个字符
void write(String str, int off, int len)

写一个字符串的一部分。


继承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)

写一个字符串的一部分。


继承java.lang.Object

返回类型 方法描述
protected Object clone()

创建并返回此对象的副本。
boolean equals(Object obj)

指示一些其他对象是否等于此。
protected void finalize()

当垃圾收集确定不再有对该对象的引用时,垃圾收集器在对象上调用该对象。
类<?> getClass()

返回此 Object的运行时类。
int hashCode()

返回对象的哈希码值。
void notify()

唤醒正在等待对象监视器的单个线程。
void notifyAll()

唤醒正在等待对象监视器的所有线程。
String toString()

返回对象的字符串表示形式。
void wait()

导致当前线程等待,直到另一个线程调用该对象的 notify()方法或 notifyAll()方法。
void wait(long timeout)

导致当前线程等待,直到另一个线程调用 notify()方法或该对象的 notifyAll()方法,或者指定的时间已过。
void wait(long timeout, int nanos)

导致当前线程等待,直到另一个线程调用该对象的 notify()方法或 notifyAll()方法,或者某些其他线程中断当前线程,或一定量的实时时间

示例:

File file = new File("Hello.txt");

file.createNewFile(); // 创建文件

FileWriter fw = new FileWriter(file); //构建写入流

fw.write("hello"); // 向文件写入内容

fw.flush(); //在close()方法之前使用,主要用于将**缓冲区(字节数组)**中的内容, 强制写入

fw.close();