java入门 -- Java I/O(八) 输出字符流 FileWriter

/*

* 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();

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容