突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码

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脚本文件,双击进行运行。

ren *.jpg *.txt

就可以将目录下所有的.jpg文件修改成.txt文件

效果如下:

方式2也可以使用bat脚本的方式,如下图中ren.bat脚本中的内容,就是上面敲的命令:

修改的方式应该还有很多吧

java修改文件后缀名_java批量修改文件后缀名方法总结相关推荐

  1. 计算机如何更改后缀文件名,如何批量修改文件后缀名(任何文件的扩展名)?

    无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...

  2. 个人永久性免费-Excel催化剂功能第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板...

    Excel的多工作薄.多工作表批量合并功能,Excel用户很多这方面的使用场景,也促使了各大Excel各大插件们都在此功能上有所开发,体验程度不一,但总体能够满足大多数的应用场景,本人之前也开发个单独 ...

  3. 怎么批量改计算机名字,批量修改文件名,教您如何批量修改文件名称

    现在使用电脑.智能手机,无非是为了多快好省的帮助我们完成各种"任务",加快效率.就拿文件批量重命名来说吧,现在个人电脑文件是越来越多的,对文件名进行统一规范的修改例如批量更改文件名 ...

  4. 怎么修改jar包的yml文件_电脑怎么批量修改文件名

    大家好,今天分享一篇来源小白一键重装网(xiaobaixitong.com)关于解答:电脑怎么批量修改文件名. 电脑怎么批量修改文件名呢?很多小伙伴喜欢手机自拍,然后把自拍照片存储到电脑里,需要给照片 ...

  5. php 批量改文件名后缀名_PHP 批量修改文件后缀名

    跳至/** * 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ($sext=all说明整个目录的所有文件) * @param $dext 目 ...

  6. php 批量改文件名后缀名_PHP 批量修改文件名/文件后缀名(扩展名)

    今天我有几千个文件要一次修改文件或把后缀名给改了,但是我要手工一个个去改,不得改几天后来想到一个办法,利用php写一个量修改文件名/文件后缀名程序,一下就实现了,下面来看看方法. 几个关键的函数. i ...

  7. 批量修改php用什么,php批量修改指定文件后缀的方法

    php批量修改指定文件后缀的方法 发布于 2014-09-14 18:52:21 | 150 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  8. 时频分析工具箱的安装以及后缀名的批量修改

    时频分析工具箱下载地址: 分享两个时频分析工具箱文件附安装方法 https://www.ilovematlab.cn/thread-13834-1-1.html (出处: MATLAB中文论坛) 安装 ...

  9. 将XML文件中的内容批量修改

    批量修改VOC数据集中xml标签文件的标签名称 第一版:每次都只单一xml文件中的内容进行修改,较为麻烦 import os import xml.etree.ElementTree as ET#程序 ...

  10. java批量上传文件_Java 批量大文件上传下载

    第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname =  ...

最新文章

  1. 设计模式-行为-迭代器
  2. 几个关于oracle 11g ASM的问题
  3. 【案例】一个超级好用的工具 —— 给程序员用的计算器
  4. emWin—数字软键盘
  5. 主流代码扫描静态分析工具
  6. Mathematica处理高斯光束的分布图像
  7. 有道智云 php,调用有道智云API,自动翻译WORDPRESS标题为英文
  8. 路由器 android 打印机,用路由器将普通打印机变成网络打印机
  9. 普渡大学计算机科学系可以转到计算机工程吗,2019美国普渡大学计算机专业研究生申请条件...
  10. 超硬核的Java学习路线图(宫斗版)一般程序员一看就懂
  11. matlab中的函数简化,matlab的简化函数simple
  12. 全国青少年编程等级考试python一级真题2020年6月(含题库答题软件账号)
  13. Dynamics 365Online 使用Xrm.WebApi.online.execute执行自定义Action
  14. 零基础的人怎么备考二建
  15. r3 2200g参数 r3 2200g功耗 酷睿r32200g核显相当于什么显卡
  16. 什么蓝牙耳机适合打游戏?打游戏不延迟的蓝牙耳机推荐
  17. win10下如何为jdk配置环境变量
  18. 九个角度分析对比 Android、iOS开发区别
  19. #插件需求# ffmpeg下载mpd切片视频
  20. Electron桌面应用

热门文章

  1. ThinkPHP5学校宿舍管理系统
  2. 老毛桃+360急救箱结合(转)
  3. 同花顺如何切换k线_同花顺k线图怎么切换(aud和人民币的汇率)
  4. yii2 smarty php,YII2 整合smarty
  5. 安装spoonwep
  6. php递归5,5.5.1 PHP递归函数
  7. NOR Flash与NAND Flash区别
  8. 《UNIX网络编程 卷1》一、环境配置
  9. 音视频——Codec初始化及Omx组件创建
  10. 计算机毕业设计ssm物业管理系统