/*
* I/O流技术 字符流
* 字节流: 字节流读取的以二进制的形式读取数据
* 字符流:字符流会把读取到的二进制数进行对饮的编码和解码工作,字符流=字节流+编码?解码
*
* 输入字符流体系:
* ---| Writer 输出字符流的基类,是一个抽象类
* -------|FileWriter 读取文件的输入字符流
*
* FileReader使用步骤:
* 1. 定位目标文件:
* 2.构建输出通道;
* 3.输出数据
* 4.关闭资源
*
* 注意:
* 1. 使用FileWrite写数据的时候,FileWriter内部是维护一个1024字节的数组,写入数据的时候会先写入该数组中,
* 需要吸入数据的时候,必须调用flush()、close()方法或是数组被填满自动吸入》
* 2. 使用FileWriter的时候,如果目标文件不存在,那么会自动创建目标文件;
* 3.如果需要在原有文件的数据基础上追加数据,那么使用FileWriter(file,true);
*/
package com.michael.lin;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Demo2 {
public static void main(String[] args) throws IOException{
writeDate();
}
//
public static void writeDate() throws IOException{
//1.定位目标文件
File file = new File("c:\\data.txt");
//2.创建输出通道
FileWriter fileWrite = new FileWriter(file,true); //追加数据
//3.输出数据
String str = "你好,你吃饭了吗?\r";
fileWrite.write(str);
//关闭资源
fileWrite.close();
}
}