标签:
创建了一个用于批量修改文件名的工具类,可以用于在网上下载的电视剧如果命名有网站地址的不需要的命名,可以批量修改成自己想要的名字
例如在网上下载了甄嬛传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 }
标签:
原文地址:http://www.cnblogs.com/fuyaxin-biog/p/5696855.html