java实现批量修改文件名字,支持递归修改

渡星河
2023-08-02 / 0 评论 / 28 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年08月02日,已超过414天没有更新,若内容或图片失效,请留言反馈。

今天美工给我发了一个文件夹,里面是图片,但是每个图片名字都不规范,一个个修改感觉麻烦,所以写了这个工具类

package com.zhkt.ultraman;


import java.io.File;

public class test {
    public static void main(String[] args) {
        String directoryPath = "E:\\游戏开发\\放大镜找病毒\\游戏页面"; // 替换为你的目录路径
        renameFiles(directoryPath);
    }

    public static void renameFiles(String directoryPath) {
        File directory = new File(directoryPath);
        File[] files = directory.listFiles();

        if (files != null) {
            for (File file : files) {
                if (file.isFile()) {
                    String originalName = file.getName();
                    //讲包含病毒的文件名进行文件新命名
                    String newName = originalName.replaceAll("病毒", "");

                    if (!originalName.equals(newName)) {
                        String newPath = file.getParent() + File.separator + newName;
                        File newFile = new File(newPath);

                        if (file.renameTo(newFile)) {
                            System.out.println("文件重命名成功:" + originalName + " --> " + newName);
                        } else {
                            System.out.println("文件重命名失败:" + originalName);
                        }
                    }
                }
            }
        }
    }
}
0

评论 (0)

取消