import java.io.File;
public class FileRenameTest{
public static void main(String[] args) {
// String s = "eyJvIjoiaU9TIiwiayI6IksyYmE4a0Jy";
// byte[] bytes = s.getBy tes();
// System.out.println(bytes.length);
// System.out.println(s.length());
// String substring = s.substring(1);
// System.out.println(substring);
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) {
// System.out.println(file1);
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, "");
// System.out.println(replace);
String finalName=index+"."+replace;
// String finalName1 = finalName.replaceAll("\\d", "");
return finalName;
}else {
// String s = oldName.replaceAll("\\d", "");
return index+"."+ oldName;
}
}
}
windows读取本地文件批量修改文件
最新推荐文章于 2024-09-25 11:06:23 发布