使用 IO 流复制目录

场景:要将 D 盘上的某个文件夹通过 IO 流复制到 E 盘下的某个文件夹中。实现:在一个 文件工具类中,通过 IO 流技术,运用递归算法,实现了一个简单的磁盘上文件夹的复制代码:public class FileUtil { /** * 复制目录 * * @param srcFile 源文件 * @param destFile 目标文件 */ public static void copyDir(File s
摘要由CSDN通过智能技术生成

场景:要将 D 盘上的某个文件夹通过 IO 流复制到 E 盘下的某个文件夹中。

实现:
在一个 文件工具类中,通过 IO 流技术,运用递归算法,实现了一个简单的磁盘上文件夹的复制

代码:

public class FileUtil {
   

    /**
     * 复制目录
     *
     * @param srcFile       源文件
     * @param destFile      目标文件
     */
    public static void copyDir(File srcFile, File destFile) throws Exception{
   
        // 判断是否为文件
        if (srcFile.isFile()) {
   
            FileInputStream fis = new FileInputStream(srcFile);
            FileOutputStream fos = new FileOutputStream((destFile.getAbsolutePath().endsWith("\\") ? destFile.getAbsolutePath()
                    : destFile.getAbsolutePath() + "\\") + srcFile.getAbsolutePath
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值