java 快速复制文件,移动文件

1、File 类的renameTo方法,只移动文件,移动后源目录没有文件

File file = new File(srcFilePath+srcFileName);
        File targetFile =new File(realFile);
        
        if(!targetFile.getParentFile().exists()) {
            targetFile.mkdirs();
        }
        file.renameTo(new File(realFile+realFileName));//只移动,源目录不存在文件

2、通过Files.copy(jdk1.7才有),是复制文件,复制后源目录和目标目录都有文件

    File targetFile =new File(realFile);
            if(!targetFile.exists()) {//目录不存在,创建一个
                    targetFile.mkdirs();
                }
            Path oldPath = Paths.get(srcFilePath+srcFileName);
            Path newPath = Paths.get(realFile+realFileName);
            Files.copy(oldPath, newPath, StandardCopyOption.REPLACE_EXISTING);

猜你喜欢

转载自blog.csdn.net/lbx1314ybfq/article/details/81490533
今日推荐