zoukankan      html  css  js  c++  java
  • File类的一个批量更改文件名实例

    //目的:"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章 数字处理类
  • 相关阅读:
    装饰器模式
    观察者模式
    策略模式
    分析法汇总
    事后诸葛亮分析(名字好难想队)
    团队项目第六周——Alpha阶段项目复审(名字很难想队)
    团队博客(第五周)-“名字好难想”
    团队博客(第四周)-“名字好难想”
    团队博客(第三周)-“名字好难想”
    团队博客(第二周)-“名字好难想”
  • 原文地址:https://www.cnblogs.com/21556guo/p/13394485.html
Copyright © 2011-2022 走看看