public static void batchUpdateFile(File file, String suffix) {
File[] fileList = file.listFiles();
if(fileList.length>0){
for (File toFile : fileList) {
if(toFile.isFile()){
updateFileName(toFile,suffix);
}else {
batchUpdateFile(toFile,suffix);
}
}
}
}
private static void updateFileName(File file, String suffix) {
String fileName = file.getName();
String suffixOld = fileName.substring(fileName.lastIndexOf(".") + 1);
if ("mp4".equals(suffixOld)) {
fileName = fileName.substring(0, fileName.lastIndexOf("."));
fileName += "."+suffix;
File f = new File(file.getParent() + "\\" + fileName);
file.renameTo(f);
}
}
public static void main(String[] args) {
batchUpdateFile(new File("C:\\Users\\Lenovo\\Desktop\\test"), "avi");}