批量删除和修改文件名前缀

时间:2025-04-08 08:06:33
package test; import jdk.nashorn.internal.ir.CallNode; import java.io.File; public class FileTest { public static void main(String[] args) { File file = new File("F:\\BilibiliDown\\2020JAVA基础-深入系统的学习数据结构与算法"); System.out.println(file.getAbsolutePath()); File[] files = file.listFiles(); //加上前缀 for (File file1 : files) { String prefix = "2020JAVA基础-深入系统的学习数据结构与算法 - "; addPrefix("2020JAVA基础-深入系统的学习数据结构与算法 - ", file1); } //删除前缀 for (File file1 : files) { String prefix = "2020JAVA基础-深入系统的学习数据结构与算法 - "; deletePrefix(prefix, file1); } } public static void addPrefix(String prefix, File file1) { String name = file1.getName(); File file2 = new File(file1.getParent() + "\\" + prefix + name); file1.renameTo(file2); } public static void deletePrefix(String prefix, File file1) { int length = prefix.length(); String name = file1.getName(); File file2 = new File(file1.getParent() + "\\" + name.substring(length)); file1.renameTo(file2); } }