java修改文件后缀名_java批量修改文件后缀名方法总结
突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码
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批量修改文件后缀名方法总结相关推荐
- 计算机如何更改后缀文件名,如何批量修改文件后缀名(任何文件的扩展名)?
无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...
- 个人永久性免费-Excel催化剂功能第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板...
Excel的多工作薄.多工作表批量合并功能,Excel用户很多这方面的使用场景,也促使了各大Excel各大插件们都在此功能上有所开发,体验程度不一,但总体能够满足大多数的应用场景,本人之前也开发个单独 ...
- 怎么批量改计算机名字,批量修改文件名,教您如何批量修改文件名称
现在使用电脑.智能手机,无非是为了多快好省的帮助我们完成各种"任务",加快效率.就拿文件批量重命名来说吧,现在个人电脑文件是越来越多的,对文件名进行统一规范的修改例如批量更改文件名 ...
- 怎么修改jar包的yml文件_电脑怎么批量修改文件名
大家好,今天分享一篇来源小白一键重装网(xiaobaixitong.com)关于解答:电脑怎么批量修改文件名. 电脑怎么批量修改文件名呢?很多小伙伴喜欢手机自拍,然后把自拍照片存储到电脑里,需要给照片 ...
- php 批量改文件名后缀名_PHP 批量修改文件后缀名
跳至/** * 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ($sext=all说明整个目录的所有文件) * @param $dext 目 ...
- php 批量改文件名后缀名_PHP 批量修改文件名/文件后缀名(扩展名)
今天我有几千个文件要一次修改文件或把后缀名给改了,但是我要手工一个个去改,不得改几天后来想到一个办法,利用php写一个量修改文件名/文件后缀名程序,一下就实现了,下面来看看方法. 几个关键的函数. i ...
- 批量修改php用什么,php批量修改指定文件后缀的方法
php批量修改指定文件后缀的方法 发布于 2014-09-14 18:52:21 | 150 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...
- 时频分析工具箱的安装以及后缀名的批量修改
时频分析工具箱下载地址: 分享两个时频分析工具箱文件附安装方法 https://www.ilovematlab.cn/thread-13834-1-1.html (出处: MATLAB中文论坛) 安装 ...
- 将XML文件中的内容批量修改
批量修改VOC数据集中xml标签文件的标签名称 第一版:每次都只单一xml文件中的内容进行修改,较为麻烦 import os import xml.etree.ElementTree as ET#程序 ...
- java批量上传文件_Java 批量大文件上传下载
第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = ...
最新文章
- 设计模式-行为-迭代器
- 几个关于oracle 11g ASM的问题
- 【案例】一个超级好用的工具 —— 给程序员用的计算器
- emWin—数字软键盘
- 主流代码扫描静态分析工具
- Mathematica处理高斯光束的分布图像
- 有道智云 php,调用有道智云API,自动翻译WORDPRESS标题为英文
- 路由器 android 打印机,用路由器将普通打印机变成网络打印机
- 普渡大学计算机科学系可以转到计算机工程吗,2019美国普渡大学计算机专业研究生申请条件...
- 超硬核的Java学习路线图(宫斗版)一般程序员一看就懂
- matlab中的函数简化,matlab的简化函数simple
- 全国青少年编程等级考试python一级真题2020年6月(含题库答题软件账号)
- Dynamics 365Online 使用Xrm.WebApi.online.execute执行自定义Action
- 零基础的人怎么备考二建
- r3 2200g参数 r3 2200g功耗 酷睿r32200g核显相当于什么显卡
- 什么蓝牙耳机适合打游戏?打游戏不延迟的蓝牙耳机推荐
- win10下如何为jdk配置环境变量
- 九个角度分析对比 Android、iOS开发区别
- #插件需求# ffmpeg下载mpd切片视频
- Electron桌面应用