import java.io.File;
public class FileRenameTest{
public static void main(String[] args) {
String path="F:\\BaiduNetdiskDownload\\doris\\1.笔记";
File file = new File(path);
if (file.isDirectory()){
File[] files = file.listFiles();
int index=0;
for (File file1 : files) {
String oldName = file1.getName();
System.out.println(index);
String newName = modifyFileName(oldName,index);
File newFile = new File(path, newName);
if (file1.renameTo(newFile)) {
System.out.println("文件名已修改: " + oldName + " -> " + newName);
} else {
System.out.println("无法修改文件名: " + oldName);
}
index=index+1;
}
}
}
private static String modifyFileName(String oldName,Integer index) {
String replaestr="0";
if (oldName.contains(replaestr)){
String replace = oldName.replace(replaestr, "");
String finalName=index+"."+replace;
return finalName;
}else {
return index+"."+ oldName;
}
}
}