2021-08-28 IO流(拷贝文本文件)

2021-09-16  本文已影响0人  Denholm

需求:将E盘一个文本文件复制到F盘
复制的原理:其实就是讲E盘下的文件数据存储到F盘的一个文件中
步骤:
1.在F盘创建一个文件,用于存储E盘文件中的数据
2.定义读取流和E盘文件关联
3.通过不断的读写完成数据存储
4.关闭资源

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

public class CopyText {

    public static void main(String[] args) throws IOException {
//        copy1("E:\\FileReaderDemo.java", "F:\\FileReaderDemo.java");
        copy2("E:\\FileReaderDemo.java", "F:\\FileReaderDemo.java");
    }

    public static void copy1(String srcPath, String destPath) throws IOException {
        FileReader reader = new FileReader(srcPath); // 文件源地址
        FileWriter writer = new FileWriter(destPath); // 文件目的地
        int ch;
        while ((ch = reader.read()) != -1) {
            writer.write(ch);
        }
        writer.close();
        reader.close();
    }

    public static void copy2(String srcPath, String destPath) throws IOException {
        FileReader reader = new FileReader(srcPath); // 文件源地址
        FileWriter writer = new FileWriter(destPath); // 文件目的地
        char[] buf = new char[1024];
        int num;
        while ((num = reader.read(buf)) != -1) {
            writer.write(buf, 0, num);
        }
        writer.close();
        reader.close();
    }

}
22c6e57684974e1c8149a817113a1cc4.jpg
上一篇下一篇

猜你喜欢

热点阅读