創建了一個用於批量修改文件名的工具類,可以用於在網上下載的電視劇如果命名有網站地址的不需要的命名,可以批量修改成自己想要的名字
例如在網上下載了甄嬛傳72集
結果命名全為"http://isoivjsvlkfdjorwiu pijklsjvgoij ;lkjioju第一集"(亂碼胡亂打的)
"http://isoivjsvlkfdjorwiu pijklsjvgoij ;lkjioju第二集"等等;
可以批量修改成 "甄嬛傳第一集""甄嬛傳第二集"等
1 package gaiming; 2 3 import java.io.File; 4 import java.util.Scanner; 5 6 public class GaiMing { 7 public void gai(){ 8 //提醒輸入改名文件目錄的路徑 9 System.out.println("請輸入路徑:"); 10 //掃描儀 11 Scanner input = new Scanner(System.in); 12 //獲取目錄路徑 13 File file = new File(input.nextLine()); 14 //獲取目錄下的文件路徑 15 File[] file1 = file.listFiles(); 16 //提醒輸入要修改的文件名字段 17 System.out.println("請輸入需要改名內容所含的相同字符:"); 18 String s1 = input.nextLine(); 19 //提醒輸入要修改成的新的文件名的字段 20 System.out.println("請輸入要改的格式"); 21 String s2 = input.nextLine(); 22 //循環改名 23 for (int i = 0; i < file1.length; i++) { 24 //將文件路徑轉化為字符串類型 25 String str = file1[i].toString(); 26 //判斷字符串是否含有要修改的字段 27 if(str.contains(s1)){ 28 //創建一個臨時的字符串來保存替換後的字符串類型路徑 29 String sLS = str.replace(s1, s2); 30 //將修改後的字符串類型路徑改為抽象路徑 31 File fileLS = new File(sLS); 32 //將文件改為抽象路徑所提供的文件名 33 file1[i].renameTo(fileLS); 34 } 35 } 36 } 37 }