JAVA基础复习-FileRead与FileWriter结合使用示例:字符输入输出流整合(实现文本类文件的复制)

Posted 温森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA基础复习-FileRead与FileWriter结合使用示例:字符输入输出流整合(实现文本类文件的复制)相关的知识,希望对你有一定的参考价值。

package com.winson.iotest;

import org.junit.Test;

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * @description:字符输入、输出流整合(实现文件的复制)
 * @date: 2020/7/5 19:21
 * @author: winson
 */
public class FileReadFileWriterTest {

    @Test
    public void test1() {

        FileReader fileReader = null;
        FileWriter fileWriter = null;
        try {
            File file = new File("hello.txt");
            File file1 = new File("hello_out.txt");

            fileReader = new FileReader(file);
            fileWriter = new FileWriter(file1);
            char[] chars = new char[5];
            //记录每次读入到chars数组中的字符的个数
            int len;
            while ((len = fileReader.read(chars)) != -1) {
                fileWriter.write(chars, 0, len);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (fileReader != null) {
                    fileReader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            try {
                if (fileWriter != null) {
                    fileWriter.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }

}

以上是关于JAVA基础复习-FileRead与FileWriter结合使用示例:字符输入输出流整合(实现文本类文件的复制)的主要内容,如果未能解决你的问题,请参考以下文章

Java基础篇---复习:类与对象

1.JAVA基础复习——计算机基础与环境变量配置

Java基础篇---复习:属性与方法

Java网络编程学习A轮_01_目标与基础复习

5.JAVA基础复习——JAVA中的static关键字作用与用法

Java基础复习---第三章