工具类--批量修改文件名

java 复制代码
package com.itzhh;
/**
 * 批量修改文件名工具类
 */

import java.io.File;

public class ChangeFileNames {
    public static void main(String[] args) {
        //需要批量修改文件夹的路径
        File file = new File("C:\\Users\\zhh\\Desktop\\wly");
        File[] files = file.listFiles();
        if (file.exists() && file.isDirectory()){
            for (int i = 0; i < files.length; i++) {
                String name = files[i].getName();
                //可以根据需要自行操作原文件名
                int index = name.indexOf(".");
                //组合成新的文件名
                String newName = "wly"+(i+1)+name.substring(index);
                //保存文件,填写文件路径
                File dest =new File("C:\\Users\\zhh\\Desktop\\wly"+"\\"+newName);
                files[i].renameTo(dest);
                //打印看一下是否是符合要求的,可以省去,测试用
                System.out.println(dest.getName());
            }
        }
    }
}
相关推荐
俄城杜小帅几秒前
C++线程异步和wpf中比较
java·c++·wpf
umeelove351 分钟前
Springboot的jak安装与配置教程
java·spring boot·后端
The_Ticker1 分钟前
日股实时行情接口使用指南
java·经验分享·笔记·python·算法·区块链
啥咕啦呛1 分钟前
java打卡学习2:Stream高级与Optional
java·windows·学习
试试勇气3 分钟前
Linux学习笔记(十九)--生产消费模型与线程安全
java·笔记·学习
凌波粒3 分钟前
LeetCode--24.两两交换链表中的节点(链表)
java·算法·leetcode·链表
pupudawang7 分钟前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
C++chaofan9 分钟前
RPC框架SPI机制深度解析
java·网络·后端·网络协议·rpc·spi·序列化器
名字忘了取了10 分钟前
线程池-submit 与 execute
java
法拉第第15 分钟前
spring容器管理jar包中bean的方式
java