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 }
运行结果:
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。