FileWriter 写出数据操作
从内存中写出数据到硬盘的文件里:
说明:
1.输出操作,对应的File可以不存在,也不会报异常
2.File对应的硬盘中文件如果不存在,在输出的过程中会自动创建此文件
File对应的硬盘中文件如果存在:
如果流使用的构造器是:FileWriter(file,false)/FileWriter(file):对原有文件的覆盖
如果流使用的构造器是:FileWriter(file,true):不会对原有文件覆盖,而是在原有文件基础上追加内容
package com.io;
import org.junit.Test;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterTest {
@Test
public void testFileWriter() throws IOException {
//1.提供File类的对象,指明写出到的文件
File file = new File("hello1.txt"); //如果文件不存在,则会自动创建文件
//2.提供FileWriter的对象,用于数据的写出
FileWriter fw = new FileWriter(file);
//3.写出的操作
fw.write("i have a dream!\n"); //换行
//fw.write("......"); //可以输出多行内容
//4.流资源的关闭
fw.close();
}
}
如果执行代码时文件不存在则会自动创建此文件
最后输出数据到文件: