Java如何批量重命名文件呢?

乔欣 Java经验 发布时间:2023-02-20 23:02:46 阅读数:14834 1
下文笔者讲述java代码对指定目录下的文件全部重命名的方法分享,如下所示

文件重命名的实现思路

实现方法:
    1.实例化一个file对象
	2.借助file对象的list()方法获取所有的文件
	3.对获取的所有文件使用renameTo方法进行重命名操作
 
import java.io.File;

public class RenameFile extends Main {

    public static void main(String[] args) {
        // 获取要批量重命名的文件目录
        String path = "/Users/java265/";

        // 获得上述目录下的文件名列表,只包括文件名称,不包括path
        File file = new File(path);
        String[] fileNames = file.list();

        // 外部初始化新文件名和旧文件名 及 新的文件载体,供循环中使用
        String newName = "";
        String oldName = "";
        File f = null;

        // 循环可以得到每个文件名称,并进行一系列的操作
        for (int i = 0, len = fileNames.length; i < len; i++) {
            // 获得文件旧名称
            oldName = fileNames[i];
 
 			//生成新文件名
            newName = oldName.replace("java", "").replace(" - ", " ");
            System.out.println(newName);

            // 通过路径+名字拿到旧文件
            f = new File(path + "/" + oldName);
            // 将旧文件改名
            f.renameTo(new File(path + "/" + newName));
        }
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16769054075857.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者