这个类只能使用默认的编码表(CN使用GBK),如果要指定编码表,请使用OutputStreamWriter
public class FileWriterDemo {
public static void main(String[] args) throws IOException {
/**
* 需求:使用FileWrite类输出字符流到指定文件
* 1.创建FileWrite对象
* 2.使用write方法输出需要写入的字符(每次写入的字符都会存储到缓冲区)
* 3.需要使用flush方法将write方法写入到缓冲区的字符刷新才能真正写入到指定文件,良好习惯是每次写入都flush一次
* 4.使用close方法关闭输出流,最后一次写入操作不需要flush,因为close方法会flush一次,然后才关闭输出流
*/
writeToMyFile();
}
private static void writeToMyFile() throws IOException {
FileWriter fw = new FileWriter("F:\\wola.txt");
fw.write("谢谢and再见"); //若写入字符(包含中文或英文最好用FileWriter类,因为已经在字节流基础上封装好)
fw.flush();
fw.close();
}
}