给文件批量命名

1.最近强迫症又犯了,对文件名称中出现的特定字符,很是不爽,就从网上找了个方法,来替换掉,

package reName;

import java.io.File;

public class rename {
    public static void main(String[] args) {
        String path = "文件的路径"; // 要批量修改的文件所在的目录
        File file = new File(path);
        boolean isDirectory = file.isDirectory();
        if (!isDirectory) { // 如果不是文件夹,就返回
            System.out.println(path + "不是文件夹!");
            return;
        }
        String[] files = file.list();
        File f = null;
        String newFileName = ""; // 新的文件名字
        String oldFileName = ""; // 旧的文件名字
        for (int i = 0; i < files.length; i++) { // 遍历该文件夹下的所有文件
            oldFileName = files[i];
            // 如果不是以特定形式开头的文件,跳过它
            if (!oldFileName.contains("源文件中包含的名称")) 
                continue;
            newFileName= oldFileName.replace("将源文件中的名称中的特定字符去掉", "");//替换指定的字符
            
            // 将修改后的文件保存在原目录下
            f = new File(path + "/" + oldFileName);
            f.renameTo(new File(path + "/" + newFileName));
        }
    }
}
原文地址:https://www.cnblogs.com/wangjianly/p/9593819.html