FileWriter 是专门写入文字到文件中的,比如文字包含中文
1.导包
import java.io.FileWriter;
2.构造方法
类似输入流,有 2 个参数
第一个参数,有 2 个选项,要么是位置字符串,要么是File
第二个参数,true 表示追加,false 表示覆盖
文件目录不存在时报错,目录存在且文件不存在时,自动创建文件
FileWriter fw1 = new FileWriter("d:\\a.txt");
FileWriter fw2 = new FileWriter(new File("b.txt"));
FileWriter fw3 = new FileWriter("d:\\c.txt",true);
3.方法
1.写入数据到缓冲区
fw1.write(97); //写入一个字符
char[] cs = {'j','a','v','a','教','程'};
fw1.write(cs,0,cs.length);
fw1.write("java教程");
fw3.write("52第小窝\r\njava教程");
2.刷新数据到文件
fw1.flush();
3.关闭流
//关闭流之前,也会自动执行flush
fw1.close();
fw2.close();
fw3.close();