Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

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

Dưới đây là mã đổi tên nhiều tệp tin 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")); 
            } 
        } 
    } 
}

Kết quả

Các tệp trong thư mục sẽ được đổi tên thành .pdf

Lớp Demo chứa hàm main, nơi đường dẫn thư mục chứa nhiều tệp được định nghĩa. Thư mục mới được tạo tại đường dẫn đó.

Danh sách tệp lấy bằng listFiles. Mảng tệp được duyệt, nếu gặp tệp, đường dẫn mới được tạo và tên tệp lấy và tách. Các tệp được đổi tên thành .pdf. Tên tệp được rút gọn bằng cách lấy chuỗi con bắt đầu sau khoảng trắng đầu tiên trong long_file_name.