Reader字符流
字符流一般主要是针对文本文件,
读取纯文本文件比较方便,已经帮助我们处理了乱码问题
。
FileWriter字符输出流
字符输出流—Writer(字符输出流祖宗类)----写
-
FileWriter
-
BufferedWriter
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给定一个文件名和一个布尔值,指示是否附加写入的数据。