日常生活中,我们需要大量重命名文件名称时,如果手动一个个修改,太过浪费时间,我们可以通过写一个Java类,简单执行来实现批量重命名文件名称,我们先指定需要需要重命名文件的路径,将所有文件读取出来,循环修改文件名称,代码如下:
import java.io.File;
public class RenameFileUtil {
private static final String path="C:\\Users\\22901\\Desktop\\test";
public static void main(String[] args) {
File file = new File(path);
File[] tempList = file.listFiles();
for (int i = 0; i < tempList.length; i++) {
if (tempList[i].isFile()) {
//原名称
String oldFileName = tempList[i].getName();
//原后缀名
String suffix = oldFileName.substring(oldFileName.lastIndexOf(".") + 1);
//原名称(无后缀)
String fileName = oldFileName.substring(0,oldFileName.lastIndexOf(".") );
//新名称
String newFileName = fileName+"_"+i+"."+suffix;
//重命名 路径+新名称
tempList[i].renameTo(new File(path+"\\"+newFileName));
}
}
}
}