JAVA基础复习- 字符流FileWriter
Posted 温森
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA基础复习- 字符流FileWriter相关的知识,希望对你有一定的参考价值。
输出字符流FileWriter的使用示例
注意:构造方法的参数值不同,写入到文件的方式不同,是覆盖还是追加内容。
package com.winson.iotest;
import org.junit.Test;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/**
* @description:FileWriter输入流示例
* @date: 2020/7/5 18:02
* @author: winson
*/
public class FileWriterTest {
/**
* 从内存中写出数据到硬盘的文件里
* 说明
* 1、输出操作,对应的File可以不存在,并不会报异常
* 2、
* File对应的硬盘中的文件如果不存在:输出过程中会自动创建此文件
* File对应的硬盘中的文件如果存在:
* 如果流使用的构造器是:FileWriter(file) / FileWriter(file, false),对原有文件的覆盖
* 如果流使用的构造器是:FileWriter(file, true),而是对原有文件的基础上追加内容
*/
@Test
public void testFileWriter() {
FileWriter fileWriter = null;
try {
//1、提供File类的对象,指明写出到的文件
File file = new File("hi.txt");
//2、提供FileWriter的对象,用于数据的写出
fileWriter = new FileWriter(file);
//3、写出操作
fileWriter.write("HelloWorld");
} catch (IOException e) {
e.printStackTrace();
} finally {
//4、流资源关闭
if (fileWriter != null) {
try {
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
以上是关于JAVA基础复习- 字符流FileWriter的主要内容,如果未能解决你的问题,请参考以下文章
JAVA IO流相关代码(字符流:FileWriter类,FileReader类,BufferedReader类,BufferedWriter类)