जावा का उपयोग करके एकाधिक फ़ाइलों का नाम बदलने का कोड निम्नलिखित है:
उदाहरण
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"));
}
}
}
}
आउटपुट
फोल्डर में फ़ाइलों का नाम बदलकर .pdf कर दिया जाएगा
Demo नामक एक क्लास में मुख्य फंक्शन होता है, जहां एकाधिक फ़ाइलों वाले फ़ोल्डर का पथ परिभाषित किया जाता है। उल्लिखित पथ में एक नया फ़ोल्डर बनाया जाता है।
listFiles फंक्शन का उपयोग करके फ़ाइलों की सूची प्राप्त की जाती है। फ़ाइल के ऐरे पर पुनरावृति की जाती है, और यदि कोई फ़ाइल मिलती है, तो एक नया फ़ाइल पथ बनाया जाता है और फ़ाइल का नाम प्राप्त किया जाता है और इसे विभाजित किया जाता है। फ़ाइलों का नाम बदलकर .pdf कर दिया जाता है। long_file_name में पहले स्पेस के बाद शुरू होने वाले सबस्ट्रिंग को प्राप्त करके फ़ाइलों के नाम छोटे किए जाते हैं।