//目的:"E:JAVAJAVA课程Java从入门到精通(第5版)1. 视频讲解(229集)"内的子文件夹名改成 //"E:JAVAJAVA课程Java从入门到精通(第5版)PPT电子课件"子文件夹名,且一一对应 import java.io.File; public class Test06 { public static void main(String[] args) { File parent = new File("E:\JAVA\JAVA课程\Java从入门到精通(第5版)"); File f1 = new File(parent, "1. 视频讲解(229集)"); File f2 = new File(parent, "PPT电子课件"); File[] files = f1.listFiles(); File[] files2 = f2.listFiles(); for (int i = 1; i <= 27; i++) { String name2 = files2[i - 1].getName(); //第1章... String s12 = name2.substring(1, 3); // 截取"第12章..."中"12" for (int k = 1; k <= 27; k++) { String name = files[k - 1].getName(); //1 2 ..12 if (s12.endsWith("章")) { String s1 = s12.substring(0, 1); if (s1.equals(name)) { File sy = new File(f1, name2); //新的路径名由原路径名前部分与需更改文件名组合 files[k - 1].renameTo(sy); //更改文件名 } } else if (s12.equals(name)) { File sy = new File(f1, name2); //新的路径名由原路径名前部分与需更改文件名组合 files[k - 1].renameTo(sy); //更改文件名 } } } } } //原文件名即“视频讲解”文件夹内的文件名为1 2 3 ... 26 27,改成“PPT”文件夹内文件名,如下 //第10章 接口、继承和多态 //第11章 类的高级特性 //第12章 异常处理 //第13章 swing程序设计 //第14章 集合类 //第15章 (I、O)输入、输出 //第16章 反射 //第17章 枚举类型与泛型 //第18章 多线程 //第19章 网络通信 //第1章 初识Java //第20章 数据库操作 //第21章 swing表格组件 //第22章 swing树组件 //第23章 swing其他高级组件 //第24章 高级事件处理 //第25章 AWT绘图 //第26章 奔跑吧小恐龙 //第27章 企业进销存管理系统 //第2章 熟悉eclipse开发工具 //第3章 Java语言基础 //第4章 流程控制 //第5章 字符串 //第6章 数组 //第7章 类和对象 //第8章 包装类 //第9章 数字处理类