FileWriter 写出数据操作

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

        }
}

如果执行代码时文件不存在则会自动创建此文件

在这里插入图片描述

最后输出数据到文件:

在这里插入图片描述


版权声明:本文为weixin_55524604原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。