package com.entel.research; import java.io.File; public class FileRename { String dir = ""; String temp = ""; public static void main(String[] args) { FileRename fileRename = new FileRename(); String[] result = fileRename.serachFiles("I:\\龙珠Z"); for(String fileName:result) { File file = new File("I:\\龙珠Z\\"+fileName); //指定文件名及路径 if (fileName.indexOf(".") >= 0) { fileName = "龙珠"+fileName.substring(20, 23)+"国日粤.mkv"; } file.renameTo(new File("I:\\龙珠Z\\"+fileName)); //改名 } } public String[] serachFiles(String dir) { File root = new File(dir); File[] filesOrDirs = root.listFiles(); String[] result = new String[1000]; for (int i = 0; i < filesOrDirs.length; i++) { if (filesOrDirs[i].isDirectory()) { serachFiles(filesOrDirs[i].getAbsolutePath()); } else { result[i] = filesOrDirs[i].getName(); temp += filesOrDirs[i].getName() + ","; } } return temp.split(","); } }