java files复制文件夹的代码
时间: 2024-05-02 18:19:53 浏览: 148
可以使用java.nio.file.Files工具类中的copy()方法来复制文件夹,例如:
```
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class FileCopyExample {
public static void main(String[] args) {
Path source = Paths.get("C:/source_folder");
Path destination = Paths.get("C:/destination_folder");
try {
//复制文件夹
Files.copy(source, destination);
System.out.println("文件夹已复制");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意,如果目标文件夹已经存在,文件复制将失败。在这种情况下,你可以使用另一个工具类:org.apache.commons.io.FileUtils来复制目录:
```
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class FileCopyExample {
public static void main(String[] args) {
File source = new File("C:/source_folder");
File destination = new File("C:/destination_folder");
try {
//复制整个目录
FileUtils.copyDirectory(source, destination);
System.out.println("文件夹已复制");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文