日常生活中,我们需要大量重命名文件名称时,如果手动一个个修改,太过浪费时间,我们可以通过写一个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));}}}}