天天看点

IO流----FileWriter字符输出流Reader字符流

Reader字符流

字符流一般主要是针对文本文件,

读取纯文本文件比较方便,已经帮助我们处理了乱码问题

FileWriter字符输出流

字符输出流—Writer(字符输出流祖宗类)----写

  • FileWriter
               
  • BufferedWriter
               
IO流----FileWriter字符输出流Reader字符流

FileWriter操作过程:

1)有水厂 F:\\20210803.txt
2)铺水管:盘符--->程序
3)开水龙头
4)关水龙头
           

代码实现:

import java.io.FileWriter;

/**
 * 将程序中的数据输出到磁盘
 */
public class ReaderDemo2 {
    public static void main(String[] args) {
        try {
            //1.水厂
            String str = "加油,奥里给!!!";
            //2.铺设管道
            FileWriter fw = new FileWriter("F:\\20210806.txt",true);
            //3.开水龙头
            fw.write(str);
            //4.关水龙头
            fw.close();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}

           

值得注意的是:

FileWriter一般默认是在文件头部添加的,因此会覆盖文件内容。如果需要在文件末尾写数据,就需要将append赋值为true。

public FileWriter​(String fileName,boolean append):

使用平台 default charset构造一个 FileWriter给定一个文件名和一个布尔值,指示是否附加写入的数据。