你的位置:首页 > 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 }