創建了一個用於批量修改文件名的工具類,可以用於在網上下載的電視劇如果命名有網站地址的不需要的命名,可以批量修改成自己想要的名字
例如在網上下載了甄嬛傳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 }