import java.io.*;
public class Main {
public static void main(String[] args) {
// change file names in 'Directory':
String absolutePath = "/storage/emulated/0/Gadm";
File dir = new File(absolutePath);
File[] filesInDir = dir.listFiles();
int i = 0;
for(File file:filesInDir) {
i++;
String[] iso = {
"AFG",
"XAD",
"ALA",
"ZWE"};
String[] country = {
"Afghanistan",
"Akrotiri and Dhekelia",
"Åland",
"Zimbabwe"};
String name = file.getName();
String newName = name.replace(iso[i],country[i]);
String newPath = absolutePath + "/" + newName;
file.renameTo(new File(newPath));
System.out.println(name + " has been changed to " + newName);
}
}
}
У меня есть каталог с именем Gadm
Он содержит список файлов с именами в соответствии с iso-кодом стран, например iso.kmz
Я бы переименовал все имена файлов с соответствующим именем страны, чтобы они стали country.kmz
имена iso, хранящиеся в массиве, а также имена стран и в правильном порядке.
Я пробовал этот код выше, но он не работает