使用 Java 重命名多个文件


以下是使用 Java 重命名多个文件的代码 −

示例

import java.io.File;
import java.io.IOException;
public class Demo{
   public static void main(String[] argv) throws IOException{
      String path_to_folder = "path\to\folder\where\multiple\files\are\present";
      File my_folder = new File(path_to_folder);
      File[] array_file = my_folder.listFiles();
      for (int i = 0; i < array_file.length; i++){
         if (array_file[i].isFile()){
            File my_file = new File(path_to_folder + "\" + array_file[i].getName());
            String long_file_name = array_file[i].getName();
            String[] my_token = long_file_name.split("\s");
            String new_file = my_token[1];
            System.out.println(long_file_name);
            System.out.print(new_file);
            my_file.renameTo(new File(path_to_folder + "\" + new_file + ".pdf"));
         }
      }
   }
}

输出

The files in the folder will be renamed to .pdf

一个名为 Demo 的类包含 main 函数,其中定义了包含多个文件的文件路径。在提到的路径中创建一个新文件夹。

使用 'listFiles' 函数获取文件列表。遍历文件数组,如果遇到文件,则创建一个新的文件路径,并获取文件名并将其拆分。将文件重命名为 .pdf。通过获取在 'long_file_name' 中第一个空格之后开始的子字符串来缩短文件名称。

更新于: 04-Jul-2020

1K+ 浏览

启动你的 职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.