IO流篇 -- 基于io流实现文件夹拷贝(拷贝子文件夹及子文件夹内文件)满满的干货

题目:利用IO流实现文件夹拷贝,需拷贝子文件夹以及子文件夹的文件。

解题思路:利用递归实现文件夹拷贝,一层层往里进,看是否有文件,若有,执行前一遍复制的操作,这样就达到了拷贝文件夹以及子文件夹。

话不多说,上代码:

public class FileCopy {

public static void main(String[] args) {

//源文件

String path = “C:/Users/Desktop/0611”;

//目标地址

String path2 = “C:/Users/Desktop/0611(复制版)”;

//将目标路径放入File类中

File f2 = new File(path2);

//检测文件路径是否存在,若不存在,则创建文件夹,防止文件未找到异常导致程序崩溃

if (!f2.exists()) {

//创建文件夹

f2.mkdirs();

}

//调用方法,传入实参,开始拷贝文件夹

copyFile(path, path2);

}

/**

  • 拷贝文件,利用递归拷贝子文件夹以及文件

  • @param path1 源文件路径

  • @param path2 目标文件路径

*/

public static void copyFile(String path1, String path2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值