如何使用Java从Windows目录中的多个文件夹名称替换字符串

时间:2018-05-13 10:43:48

标签: java

我只是想在一个目录中重命名多个文件夹。我想过使用Java代码或perl脚本。但不幸的是,我只能将字符串替换为文件名而不是文件夹名称。

如果有人早点这样做,请分享知识。

示例:我在目录D:\ MyDirectory \
中有以下文件夹 Folder_is_A1
Folder_is_B1
Folder_is_C1


Folder_is_Z10

我正在尝试将它们重命名为

Folder_A1
Folder_B1


Folder_Z10

这是我正在尝试的代码。

import java.io.File;
import java.util.Scanner;

public class RenameFoldersInDirectory{

public static void main(String[] args) {


        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter the directory path");
        String directoryPath = scanner.nextLine();
        File directory = new File(directoryPath);
        if (!directory.isDirectory()) {
          System.err.println("There is no directory in the path given");
          System.exit(0);
        }
        System.out.println("Enter new name of folder");
        String newDirectoryName = scanner.nextLine();
        File newDirectory = new File(directory.getParent() + "\\" + newDirectoryName);
        directory.renameTo(newDirectory);
        System.out.println("Done");


    }

}

0 个答案:

没有答案