程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 文件批量改名初級代碼,批量改名

文件批量改名初級代碼,批量改名

編輯:JAVA綜合教程

文件批量改名初級代碼,批量改名


創建了一個用於批量修改文件名的工具類,可以用於在網上下載的電視劇如果命名有網站地址的不需要的命名,可以批量修改成自己想要的名字

例如在網上下載了甄嬛傳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 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved