JAVA将一个目录下的所有文件复制到另一个新目录
【摘要】 JAVA将一个目录下的所有文件复制到另一个新目录
package demo;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
/**
* @author yeqv
* @program A2
* @Classname A5
* @Date 2022/1/20 16:04
* @Email w16638771062@163.com
*/
public class A5 {
//复制目录
public static void main(String[] args) throws IOException {
String a = "D:\\金山打字";
String b = "D:\\银山打字";
copy1(a, b);
}
public static void copy1(String a, String b) throws IOException {
copy2(new File(a), new File(b));
}
public static void copy2(File file, File file1) throws IOException {
if (!file1.exists()) {
file1.mkdirs();
}
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File file2 : files) {
if (file2.isDirectory()) {
copy2(file2, new File(file1.getPath(), file2.getName()));
} else {
Files.copy(file2.toPath(), Paths.get(file1.getPath() + "\\" + file2.getName()));
}
}
}
}
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)