以下是 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 文件批量重命名:去掉前缀,添加符号,移除前导零

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

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