字符流FileWriter
-
FileWriter类的write()方法可以自动把字符转为字节写出
FileWriter fw = new FileWriter("aaa.txt"); fw.write("aaa"); fw.close();
package com.heima.chario;
import java.io.FileWriter;
import java.io.IOException;
public class Demo02_FileWriter {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("yyy.txt");
fw.write("大家好,基础班快接近尾声了,大家要努力,要坚持!!!");
fw.write(97);
fw.close();
}
}
为什么字符流可以直接写字符串呢?
因为它底层把字符串转换为字节数组,然后再写过来。
写过来是把它拆成一个个字节写过来的,为什么能看见是中文不乱码呢?其实是通过编码表把它翻译过来的。