文章目录
- 一、改变项目文件夹名?
- 1. 手动改名
- 2. 自动改名
- 二、全局替换原文件名的引用
- 1.打开Visual Studio 2022软件
一、改变项目文件夹名?
1. 手动改名
文件名一个一个改挺麻烦的
2. 自动改名
import java.io.File;
import java.util.Optional;
public class test {
/**
* 递归替换文件名和目录名
*
* @param file 根目录地址
* @param findValue 需要替换的值
* @param replaceValue 替换值
*/
public static void main(String[] args) {
// 根目录地址
String path = "C:\\Users\\LENOVO\\Desktop\\12345678_4";
// 需要替换的值
String findValue = "2023021111";
// 替换值
String replaceValue = "202302xxxx";
// 调用递归替换文件和目录名方法
changeName(new File(path), findValue, replaceValue);
}
public static void changeName(File file, String findValue, String replaceValue) {
for (File subdirectory : Optional.ofNullable(file.listFiles()).orElse(new File[]{})) {
if (subdirectory.isDirectory() && subdirectory.listFiles().length > 0) {
changeName(subdirectory, findValue, replaceValue);
} else {
String newName = subdirectory.getParent() + File.separator + subdirectory.getName().replace(findValue, replaceValue);
subdirectory.renameTo(new File(newName));
}
}
String newName = file.getParent() + File.separator + file.getName().replace(findValue, replaceValue);
file.renameTo(new File(newName));
System.out.println("操作成功");
}
}
-
用代码运行,可以用java,python,c,c++…都可以
-
修改3个地方,第一个是自己文件所在的地址,第二个是自己要修改文件名的部分,第三个是自己要修改成什么。
-
运行代码,可以用代码运行,也可以也软件运行,建议用软件运行。
运行后文件成功改名
javac -d . test.java //java编译,后有.class文件
java test //java运行
二、全局替换原文件名的引用
1.打开Visual Studio 2022软件
右击,用visual studio 2022打开文件
为啥要全局替换,我们第一步只是改变了文件名,没有改变文件里面引用的文件名,代码有依赖的文件,也需要改一下。
就欧克了,有可能改后,会缺文件,自己就去原来的文件里面复制一下就行了,但这个复制的文件自己手动改一下就行了。