文件批量改名初级代码

创建了一个用于批量修改文件名的工具类,可以用于在网上下载的电视剧如果命名有网站地址的不需要的命名,可以批量修改成自己想要的名字

例如在网上下载了甄嬛传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 }

 

转载于:https://www.cnblogs.com/fuyaxin-biog/p/5696855.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值