1. 程式人生 > >指定檔名修改檔名稱

指定檔名修改檔名稱

import java.io.File;
/*
 * 檔名全部修改
*/
public class UpdateFileName {


public static void main(String[] args) {
File root = new File("C:/Users/Documents/軍事3");
try {
renameFile(root);
} catch (Exception e) {
e.printStackTrace();
}

}


final static void renameFile(File dir) throws Exception {
File[] fs = dir.listFiles();
for (int i = 0; i < fs.length; i++) {
//列印全路徑名稱
System.out.println(fs[i].getAbsolutePath()); 

//判斷檔案是否存在
if(!fs[i].exists())
 {
fs[i].createNewFile();
 }
 System.out.println("修改前檔名稱是:"+fs[i].getName());
 String rootPath = fs[i].getParent();
 System.out.println("根路徑是:"+rootPath);
 File newFile = new File(rootPath + File.separator +"軍事"+(i+1)+".txt");
 System.out.println("修改後檔名稱是:"+newFile.getName());
 if (fs[i].renameTo(newFile)) 
 {
  System.out.println("修改成功!");
 } 
 else 
 {
  System.out.println("修改失敗");
 }

}

 
}




 
 


}