一、FileWriter写出数据
/**
* 从内存中写出数据到硬盘的文件里
* 说明:
* 1、输出操作,对应的file可以不存在,并不会异常。
* 2、File对应的硬盘中的文件如果不存在,在输出的过程中,会自动创建文件
* File对应的文件如果存在:(1)如果流使用的构造器是:FileWriter(file,false) / FileWrite(file) :对原文件进行覆盖
* (2) 如果流使用的构造器是:FileWriter(file,true) :不会覆盖原文件,而是在原文件内容上进行追加
*/
public class text27 {
public static void main(String[] args) {
//1、提供File类对象,指明写出到的文件
File file = new File("hello1.txt");
FileWriter fileWriter = null;
try {
//2、提供FileWriter对象,用于数据的写出
fileWriter = new FileWriter(file,true);
//3、写出的操作
fileWriter.write("坚强是个sb!\n");
fileWriter.write("坚强是个2b!\n");
} catch (IOException e) {
e.printStackTrace();
} finally {
if(fileWriter != null){
//4、流资源的关闭
try {
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}