以下是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); // 重命名文件
        }
    }
}

说明:

  1. 首先指定目录路径,创建目录对象。
  2. 使用listFiles()方法获取目录下的所有文件,遍历每个文件。
  3. 对于每个文件,获取原文件名。
  4. 使用substring()方法去掉前6个字符,再在第二个字符后添加.符号。
  5. 使用replaceFirst()方法去掉以0开头的0。
  6. 创建新文件对象,使用renameTo()方法重命名文件
Java遍历一个目录修改该目录文件名。先去掉前6个字符去掉之后在第二个字符后面添加符号 添加完成之后 如果以0开头 0也去掉

原文地址: https://www.cveoy.top/t/topic/dkQc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录