JAVA文件名称的批量修改


 1 package changename;
 2 
 3 import java.io.File;
 4 
 5 public class ChangeName {
 6 
 7     /**
 8      * @param args
 9      */
10     public static void main(String[] args) {
11         // TODO Auto-generated method stub
12         getFileName();
13     }
14 
15     /*
16      * 文件重命名
17      */
18     public static boolean renameFile(String file, String toFile) {
19 
20         File toBeRenamed = new File(file);
21         // 检查要重命名的文件是否存在,是否是文件
22         if (!toBeRenamed.exists() || toBeRenamed.isDirectory()) {
23 
24             System.out.println("文件不存在: " + file);
25             return false;
26         }
27 
28         File newFile = new File(toFile);
29 
30         // 修改文件名
31         if (toBeRenamed.renameTo(newFile)) {
32             System.out.println("重命名成功.");
33             return true;
34         } else {
35             System.out.println("重命名失败");
36             return false;
37         }
38 
39     }
40 
41     /*
42      * 文件夹下文件所有文件展示
43      */
44     public static void getFileName() {
45         String path = "D:/CmsListBitmap5/"; // 路径
46         File f = new File(path);
47         if (!f.exists()) {
48             System.out.println(path + " 不存在");
49             return;
50         }
51 
52         File fa[] = f.listFiles();
53         for (int i = 0; i < fa.length; i++) {
54             File fs = fa[i];
55             if (fs.isDirectory()) {
56                 System.out.println(fs.getName() + " [目录]");
57             } else {
58                 String nameString = fs.getName();
59                 if (nameString.indexOf("B0") > -1) {
60                     //部分文件名修改
61                     nameString = nameString.replaceAll("B0", "Ba");
62                     if (renameFile(path + fs.getName(), path + nameString)) {
63                         System.out.println(fs.getName() + "  重命名为 : "
64                                 + nameString);
65                     }
66                 }
67             }
68         }
69     }
70 }

运行结果:

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号