java批量修改檔名
當需要重新命名一些檔案的時候,一個個修改,那可能得累的砸鍵盤。。。
當需要批量處理檔名的時候,直接一個java程式就簡單明瞭~~
例如需要將檔案的字尾名全部都改為 png 格式
import java.io.File;
public class RenameFile {
public static void main(String[] args) {
File f = new File("E:/fish/"); //給定要查詢的路徑
if (f.exists()) {
File[] files = f.listFiles(); //列出該路徑下的所有檔案
for (int i = 0; i < files.length; i++) {
String oldName = files[i].getName(); //讀取路徑下的的每個檔名
System.out.println(oldName);
String newName = files[i].getName().substring(0, 4); //擷取原檔名的一部分作為新檔名的一部分
System.out.println(newName);
newName = newName + ".png";
System.out.println(newName);
if (!oldName.equals(newName)) {
//File path = new File(files[i].getParent());
//System.out.println(path);
File path = new File("D:/fish_img"); //修改後的檔案需要儲存的路徑
if (!path.exists()) {
System.out.println("該路徑不存在,需要建立");
path.mkdirs();
System.out.println("建立路徑成功");
}
File newFile = new File(path + "/" + newName);
if (newFile.exists()) {
System.out.println(newName + "已經存在");
}
else {
files[i].renameTo(newFile); //將該檔案移動到新路徑下,並修改名稱
}
}
}
}
}
}
相關文章
- 批量修改檔名
- 快速批量修改檔名[機器學習]機器學習
- 批量修改檔名實踐
- Linux 批量修改檔名Linux
- 批量修改檔名 與 批量檔案字元替換字元
- win10批量修改檔名的步驟_win10如何批量修改檔名Win10
- 批量修改檔名的bash指令碼指令碼
- Linux rename命令批量修改檔名Linux
- Linux 批量修改檔案字尾名Linux
- node實現檔案屬性批量修改(檔名)
- Python批量修改檔名和檔案型別Python型別
- linux 批量修改檔名字尾名命令renameLinux
- 利用Python快速批量修改資料集檔名Python
- [20220329]批量修改檔名.txt
- 批量修改表名和列名
- 在Linux中使用mmv命令批量修改檔名稱Linux
- dos命令:ren或rename,批量修改檔案字尾名
- 批量修改同一目錄下檔名--操作so easy
- 快速修改檔名稱的方法,自動批量給檔案重新命名
- CMD批量改變檔名
- Python新手教程:辦公小能手,使用Python批量修改檔名!Python
- 批量修改OC類名指令碼 -- python指令碼Python
- 批量修改檔案的編碼
- 批量處理檔名稱(上)
- P處理 批量更改檔名
- linux/unix 批量改檔名Linux
- iOS使用Shell指令碼批量修改類名稱iOS指令碼
- Git修改檔名稱Git
- perl命令:批量修改替換檔案
- find命令批量修改檔案字尾
- 批量提取資料夾內檔名
- Windows修改新建.txt檔名Windows
- 批量修改檔案中的圖片名稱
- python 批量給檔名新增字尾Python
- Linux中如何批量截短檔名Linux
- Linux批量更改檔案字尾名Linux
- win10怎樣統一改檔案字尾_win10如何批量修改副檔名Win10
- win10批次修改檔名的步驟_win10如何批次修改檔名Win10