Computer >> Máy Tính >  >> Lập trình >> Java

Đổi tên nhiều tệp bằng Java

Sau đây là mã để đổi tên nhiều tệp bằng Java -

Ví dụ

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"));
         }
      }
   }
}

Đầu ra

The files in the folder will be renamed to .pdf

Một lớp có tên Demo chứa fucntion chính, trong đó tệp apth của thư mục chứa nhiều tệp được xác định. Một thư mục mới được tạo trong đường dẫn được đề cập.

Danh sách các tệp được lấy bằng chức năng 'listFiles'. Tệp của mảng được lặp lại và nếu gặp tệp, một đường dẫn tệp mới sẽ được tạo và tên của tệp sẽ nhận được và nó được tách. Các tệp được đổi tên thành .pdf. Tên của tệp được rút ngắn bằng cách đặt chuỗi con bắt đầu sau dấu cách đầu tiên trong 'long_file_name'.