Java--File類實現(xiàn)文件名稱批處理

import java.io.File;

/*
 * 需求:把指定路徑下的指定文件名稱批處理
 * 
 * 思路:
 *    A:封裝目錄
 *    B:獲取該目錄下所有文件的File數(shù)組
 *    C:遍歷該File數(shù)組,得到每一個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);
        }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容