资讯专栏INFORMATION COLUMN

java批量修改文件后缀

qc1iu / 3360人阅读

摘要:突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码文件路径不存在当前路径文件不存在请输入要修改文件后缀名的文件夹请输入修改前的后缀名请输入修改后的后缀名操作完成其他方法在网上查了下,发现还有命令可以解决,比如将后置改为,那么在你

突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码
java
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("操作完成");
    }
}
其他方法

  在网上查了下,发现还有cmd命令可以解决,比如将txt后置改为7z,那么在你需要修改的目录运行cmd然后输入命令ren *.txt *.rar,就可以将所有txt结尾的文件进行修改;此外可以将本命令保存为bat脚本文件,双击进行运行。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73809.html

相关文章

  • Java】第一章 HelloWorld

    摘要:下载,并解压环境变量配置右键我的电脑属性高级环境变量系统变量注意是下面的系统变量,不是上面的用户变量新建变量名,变量值修改变量,在最前面加上注意是首字母大写,不要改成,后面要有分号注意系统变量上面的用户变量里,不要有这两个,如果有应 1 JDK (1) 下载,并解压 (2) 环境变量配置 右键我的电脑->属性->高级->环境变量->系统变量注意:是下面的系统变量,不是上面的用户变量...

    Ryan_Li 评论0 收藏0
  • 批量修改OC类名脚本 -- python

    摘要:前言近日由于种种原因,需要把代码里面的类全部都修改一遍类名。并且在给类文件重命名的时,需要注意前缀和后缀添加的位置,不要添加到和后面去了即可。 前言 近日由于种种原因,需要把代码里面的类全部都修改一遍类名。 在网上找了一圈相关的开源库,没有发现有合适满意的,始终都存在一些问题,要么出现误修改,要么把方法名或者属性名也给修改了等等情况。 于是决定掏出生疏的Python来写一个。 批量修改...

    cc17 评论0 收藏0
  • Pandas批量删除dataframe列名中的后缀实战:使用rstrip函数批量删除列名中的后缀(s

    摘要:批量删除列名中的后缀实战使用函数批量删除列名中的后缀使用函数批量删除列名中的后缀目录  Pandas批量删除dataframe列名中的后缀实战:使用rstrip函数批量删除列名中的后缀(suffix)、使用replace函数批量删除列名中的后缀(suffix) 目录

    pcChao 评论0 收藏0
  • springboot批量导入excel数据

    摘要:背景小白今天闲着没事,在公司摸鱼,以为今天有事无聊的一天,突然上头说小子,今天实现一下批量导入数据吧,当时我的内心是拒绝的,然后默默打开。介绍框架本身并不支持读取,所有读取需要借助一些框架。 1 背景 小白今天闲着没事,在公司摸鱼,以为今天有事无聊的一天,突然上头说小子,今天实现一下批量导入Excel数据吧,当时我的内心是拒绝的,然后默默打开idea。 2 介绍 2.1 框架 java...

    Bmob 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<