Java--File类实现文件名称批处理

import java.io.File;

/*
 * 需求:把指定路径下的指定文件名称批处理
 * 
 * 思路:
 *    A:封装目录
 *    B:获取该目录下所有文件的File数组
 *    C:遍历该File数组,得到每一个file对象
 *    D:拼接一个新的名称,然后重命名即可
 *    
 */
public class FileDemo {
    public static void main(String[] args) {
        File srcFolder = new File("F:\\FILE_666\\666");
        //
        File[] fileArray = srcFolder.listFiles();
        for (File file : fileArray) {
            String name = file.getName();
            int index = name.indexOf("_");
            String numberString = name.substring(index + 1,index + 6);
            
//          int startIndex = name.lastIndexOf("_");
//          int endIndex = name.lastIndexOf(".");
//          String nameString = name.substring(startIndex + 1, endIndex);
            int endIndex = name.lastIndexOf('_');
            String nameString = name.substring(endIndex);
            
            String newName = numberString.concat(nameString);
            
            File newFile = new File(srcFolder,newName);
            
            file.renameTo(newFile);
        }
    }
}

推荐阅读更多精彩内容