JDK版本:1.8
这里只需要替换头,所以使用“filename.split(“需要替换的文字”)[1];”解决,其他情况自行模拟。
切记打印成功后再启用“f.renameTo…”,不然你的文件耶稣来了也难救~
import java.io.File;
import java.util.Objects;
public class Main {
public static void main(String[] args) throws Exception {
File file = new File("需要批量替换文字的路径");
for (File f : Objects.requireNonNull(file.listFiles())) {
if (f.getName().contains("需要替换的文字")) {
String filename = f.getName();
filename = filename.split("需要替换的文字")[1];
f.renameTo(new File(f.getParent() + File.separator + filename));
}
}
}
}