public static void renameDirFiles(String pathName, String oldFileSuffexName, String newFileSuffexName) {
logger.info("{}", pathName);
File file = new File(pathName);
File[] subFiles = file.listFiles();
if (subFiles.length != 0) {
for (File subFile : subFiles) {
if (subFile.isFile()) {
String fileName0String = subFile.getName();
String suffexString = fileName0String.substring(fileName0String.lastIndexOf(".") + 1);
if (oldFileSuffexName.equals(suffexString)) {
String firString = fileName0String.substring(0, fileName0String.lastIndexOf("."));
String newFilePath = subFile.getParent() + "\" + firString + "." + newFileSuffexName;
File newFile = new File(newFilePath);
if (!subFile.renameTo(newFile)) {
//do something
}
}
} else {
renameDirFiles(subFile.getPath(), oldFileSuffexName, newFileSuffexName);
}
}
}
}