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 Basics-In-depth System Learning Data Structures and Algorithms");
System.out.println(file.getAbsolutePath());
File[] files = file.listFiles();
//Prepare the prefix
for (File file1 : files) {
String prefix = "2020 JAVA Basics-In-depth System Learning Data Structures and Algorithms - ";
addPrefix("2020 JAVA Basics-In-depth System Learning Data Structures and Algorithms - ", file1);
}
//Delete the prefix
for (File file1 : files) {
String prefix = "2020 JAVA Basics-In-depth System Learning Data Structures and Algorithms - ";
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);
}
}