美文网首页
2021-08-28 IO流(拷贝文本文件)

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

作者: Denholm | 来源:发表于2021-09-16 22:25 被阅读0次

    需求:将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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/mwzbiltx.html