Java遍历一个目录修改该目录文件名。先去掉前6个字符去掉之后在第二个字符后面添加符号 添加完成之后 如果以0开头 0也去掉
以下是Java代码示例:
import java.io.File;
public class RenameFiles {
public static void main(String[] args) {
String path = "C:\\Users\\User\\Documents\\test"; // 目录路径
File folder = new File(path);
File[] files = folder.listFiles(); // 获取目录下的所有文件
for (File file : files) {
String oldName = file.getName(); // 获取原文件名
String newName = oldName.substring(6); // 去掉前6个字符
newName = newName.substring(0, 1) + "." + newName.substring(1); // 在第二个字符后添加.符号
newName = newName.replaceFirst("^0+(?!$)", ""); // 去掉以0开头的0
File newFile = new File(folder.getAbsolutePath() + "\\" + newName); // 创建新文件对象
file.renameTo(newFile); // 重命名文件
}
}
}
说明:
- 首先指定目录路径,创建目录对象。
- 使用
listFiles()方法获取目录下的所有文件,遍历每个文件。 - 对于每个文件,获取原文件名。
- 使用
substring()方法去掉前6个字符,再在第二个字符后添加.符号。 - 使用
replaceFirst()方法去掉以0开头的0。 - 创建新文件对象,使用
renameTo()方法重命名文件
原文地址: https://www.cveoy.top/t/topic/dkQc 著作权归作者所有。请勿转载和采集!