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); //將該檔案移動到新路徑下,並修改名稱
}
}
}
}
}
}
相關文章
- [20220329]批量修改檔名.txt
- Linux rename命令批量修改檔名Linux
- win10批量修改檔名的步驟_win10如何批量修改檔名Win10
- 批量修改檔名的bash指令碼指令碼
- Linux 批量修改檔案字尾名Linux
- Python批量修改檔名和檔案型別Python型別
- 快速批量修改檔名[機器學習]機器學習
- node實現檔案屬性批量修改(檔名)
- 利用Python快速批量修改資料集檔名Python
- 在Linux中使用mmv命令批量修改檔名稱Linux
- Python新手教程:辦公小能手,使用Python批量修改檔名!Python
- 快速修改檔名稱的方法,自動批量給檔案重新命名
- 批量修改OC類名指令碼 -- python指令碼Python
- 檔名提取、修改
- 批量處理檔名稱(上)
- Git修改檔名稱Git
- 批次修改副檔名
- iOS使用Shell指令碼批量修改類名稱iOS指令碼
- python 批量給檔名新增字尾Python
- 批量提取資料夾內檔名
- Windows修改新建.txt檔名Windows
- 批量修改檔案中的圖片名稱
- win10如何批量檔案字尾修改_win10怎麼批量修改字尾Win10
- win10怎樣統一改檔案字尾_win10如何批量修改副檔名Win10
- git修改檔案的名稱Git
- WPS 修改新建office 檔名稱
- webpack打包時如何修改檔名Web
- 如何用Python批次修改檔名?Python
- win10批次修改檔名的步驟_win10如何批次修改檔名Win10
- Android與Python之批量修改AndroidManifest.xml檔案AndroidPythonXML
- Linux修改檔名命令是什麼?Linux
- 修改 bam 檔案中染色體名
- find 批次修改檔案後輟名
- 技能分享:副檔名怎麼修改?
- 使用mmv命令批次修改檔名稱
- win10怎麼修改檔案字尾名_win10系統如何修改副檔名Win10
- chpasswd 批量修改密碼密碼
- win10如何修改檔案字尾名 win10修改字尾名的方法Win10