码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA基础复习- 字符流FileWriter

时间:2020-07-05 19:23:11      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:方法   cat   writer   对象   内存   java基础   rip   输出   world   

输出字符流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

标签:方法   cat   writer   对象   内存   java基础   rip   输出   world   

原文地址:https://www.cnblogs.com/elnimo/p/13247054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!