栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

批量修改某文件下文件后缀

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

批量修改某文件下文件后缀

package leetcode.editor.cn;

import java.io.File;

import java.util.Scanner;

public class FileEdit {
    public static void renameFiles(String path, String oldExt, String newExt) {
        File file = new File(path);

        if (!file.exists()) {
            System.err.println("文件路径不存在!");

            return;

        }

        File[] files = file.listFiles();

        if (files.length <= 0) {
            System.err.println("当前路径文件不存在!");

            return;

        }

        for (File f : files) {
            if (f.isDirectory()) {
                renameFiles(f.getPath(), oldExt, newExt);

            } else {
                String name = f.getName();

                if (name.endsWith("." + oldExt)) {
                    name = name.substring(0, name.lastIndexOf(".") + 1);

                    name += newExt;

                    f.renameTo(new File(f.getParent() + "\" + name));

                }

            }

        }

    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.println("请输入要修改文件后缀名的文件夹:");

        String path = sc.nextLine();

        System.out.println("请输入修改前的后缀名:");

        String oldExt = sc.nextLine();

        System.out.println("请输入修改后的后缀名:");

        String newExt = sc.nextLine();

        renameFiles(path, oldExt, newExt);

        System.out.println("操作完成");

    }

}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/490203.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号