java-文件复制练习

package com.example.ss_0203_array.test.test_0826;

import java.io.*;

public class test2 {
    public static void main(String[] args) throws IOException {
        File src = new File("F:\\阿里云盘下载\\B站黑马java基础\\day10_字符串\\代码\\mystring");
        File dist = new File("F:\\阿里云盘下载\\B站黑马java基础\\day10_字符串\\代码\\myVV");

        copydir(src,dist);
    }

    private static void copydir(File src, File dist) throws IOException {
        dist.mkdir();
        File[] files = src.listFiles();
        for (File file : files) {
            if (file.isFile()){
                FileInputStream fis = new FileInputStream(file);
                FileOutputStream fos = new FileOutputStream(new File(dist,file.getName()));
                byte[] bys = new byte[1024];
                int len;
                while ((len = fis.read(bys)) != -1){
                    fos.write(bys,0,len);
                }
                fos.close();
                fis.close();
            }else{
                copydir(file,new File(dist,file.getName()));
            }
        }
    }
}

  

posted @ 2023-08-26 11:07  庞某人  阅读(5)  评论(0编辑  收藏  举报