|
关于#java#的问题:该文件夹下有两个文件file1和file2,请将files文件夹从原位置整体复制到其他磁盘中现有一个文件夹files,该文件夹下有两个文件file1和file2,请将files文件夹从原位置整体复制到其他磁盘中。
- import java.io.File;
- import java.io.IOException;
- import java.nio.file.Files;
- import java.nio.file.StandardCopyOption;
- public class FileCopyExample {
- public static void main(String[] args) {
- // 原文件夹路径
- String sourceFolderPath = "原文件夹路径";
- // 目标文件夹路径
- String targetFolderPath = "目标文件夹路径";
- // 创建目标文件夹
- File targetFolder = new File(targetFolderPath);
- targetFolder.mkdirs();
- // 获取原文件夹下的所有文件和子文件夹
- File sourceFolder = new File(sourceFolderPath);
- File[] files = sourceFolder.listFiles();
- // 遍历文件和子文件夹
- if (files != null) {
- for (File file : files) {
- try {
- // 构建目标文件的路径
- String targetFilePath = targetFolderPath + File.separator + file.getName();
- // 复制文件或文件夹到目标文件夹
- Files.copy(file.toPath(), new File(targetFilePath).toPath(), StandardCopyOption.REPLACE_EXISTING);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- System.out.println("文件夹复制完成!");
- }
- }
复制代码 在代码中,您需要将 `"原文件夹路径" 和 "目标文件夹路径"` 替换为实际的文件夹路径。然后,代码将遍历原文件夹下的所有文件和子文件夹,并将它们复制到目标文件夹中。 请注意,这段代码只复制文件和子文件夹,不会复制文件夹中的内容。如果需要复制文件夹及其内容,可以使用递归方法来处理子文件夹。
|
|