Java学习:把D盘目录及文件复制到C盘(IO流)

本文提供了一个Java程序示例,详细解释了如何使用IO流将D盘下'java学习'目录及其内容复制到C盘。通过File类创建源和目标文件对象,然后递归调用copyDir方法进行文件和子目录的复制,实现了文件的读写操作。
摘要由CSDN通过智能技术生成

注:有一定难度  要耐心仔细分析代码

目录拷贝:

public class copyTest01 {
    public static void main(String[] args) {
        //指定一个拷贝源
        File f1=new File("D:\\java学习");
        System.out.println(f1.exists());
        //指定一个拷贝目标
        File f2 = new File("C:\\");
        //调用方法拷贝
        copyDir(f1,f2);

    }

    /**
     * 拷贝目录
     * @param f1 拷贝源
     * @param f2 拷贝目标
     */
    private static void copyDir(File f1, File f2) {
        if(f1.isFile()){
            //如果f1是一个文件,递归结束
            //是文件的时候需要拷贝
            //一边读一边写
            FileInputStream in = null;
            FileOutputStream out = null;
            try {
                in=new FileInputStream(f1);
                String path=f2.getAbsolutePath()+f1.getAbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值