栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA IO -文本文件复制(使用字符处理流实现)- 可直接使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA IO -文本文件复制(使用字符处理流实现)- 可直接使用

1.需求描述

当前有一个文本文件txt戈斯和,将此文件复制一份。

2.思路分析

1.txt是一种文本文件,所以使用字符流进行读写操作;
2.将原文件读入到程序中,然后再将读取的内容写入到一个新的文件中即可;
3.字符输出流,要使用追加的方式,这样才能写出一个完整的文件;
4.使用处理流的时候,只需要关闭最外层的流即可,内部的流可以自动关闭。

3.代码实现

如下代码可以直接复用

package com.northcastle.fileOperation;

import java.io.*;

public class ApplicationFileCopyBufferReaderWriter {
    public static void main(String[] args) {
        //1.准备两个文件,一个读取,一个写入
        String filePathReader = "D:\EDailyRoutine\java-io-test\bufferedReader01.txt";
        String filePathWriter = "D:\EDailyRoutine\java-io-test\bufferedReader01_copy.txt";
        //2.声明读取和写出的处理流对象
        BufferedReader bufferedReader = null;
        BufferedWriter bufferedWriter = null;
        //3.声明读取的对象
        String contentLint = null;
        try {
            bufferedReader = new BufferedReader(new FileReader(filePathReader));
            bufferedWriter = new BufferedWriter(new FileWriter(filePathWriter,true));
            //4.循环读取与写入
            while ((contentLint = bufferedReader.readLine()) != null){
                bufferedWriter.write(contentLint);
                bufferedWriter.newline();
            }
            System.out.println("copy 完成");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            //5.关闭流
            try {
                if (bufferedReader != null){
                    bufferedReader.close();
                }
                if (bufferedWriter != null){
                    bufferedWriter.close();
                }
            }catch (IOException e){
                e.printStackTrace();
            }

        }


    }
}


查看执行完成后的效果:
复制后的文件大小与源文件大小一致,且文件内容一致。

4.完成

Congratulations!
You are one step closer to success!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692762.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号