批量更改目录及子目录下文件名. package filename; import java.io.File; public class BathChgName { private int i=1; public static void main(String[] args) { new BathChgName().chgname("D:/陈冠希/新建文件夹/张柏芝","张柏芝"); } public void chgname(String dirPath,String bname){ File file=new File(dirPath); File[] list=file.listFiles(); for(File f:list){ if(f.isDirectory()){ chgname(f.getPath(),bname); }else{ String name=f.getParent()+"/"+bname+"_"+i+".jpg"; f.renameTo(new File(name)); } i++; } } }