java 批量重命名文件V2
import java.io.File;
public class BatRename {
public static long fileCount = 0;
public static long dirCount = 0;
public static long renamedCount = 0;
public static long deletedCount = 0;
public static void main(String[] args) {
String filePath = "E:\\battest";
String replaceFrom = ".swf";
String replaceTo = ".swf1";
if (Rename(filePath, replaceFrom, replaceTo) == false) {
System.out.println("PROCESS ERROR");
} else {
System.out.println("PROCESSED DONE");
}
System.out.println("total directories : " + dirCount);
System.out.println("total files : " + fileCount);
System.out.println("renamed files' Count : " + renamedCount);
System.out.println("deleted files' Count : " + deletedCount);
}
private static boolean Rename(String path, String replaceFrom,
String replaceTo) {
try {
File fl = new File(path);
String[] files = fl.list();
File f = null;
File renamedFile = null;
String filename = "";
for (String file : files) {
f = new File(fl, file);
if (f.isDirectory()) {
System.out.println("\n==> directory : " + path
+ java.io.File.separator + file);
if (Rename(path + java.io.File.separator + file,
replaceFrom, replaceTo) == false) {
System.out.print("\tPROCESS ERROR");
}
dirCount++;
} else {
filename = f.getName();
System.out.print(path + java.io.File.separator + filename);
if (filename.endsWith(replaceFrom)
|| filename.contains(replaceFrom)) {
System.out.print("\t\t-->\t\t");
if ((new File(fl.getAbsolutePath()
+ java.io.File.separator
+ filename.replace(replaceFrom, replaceTo)))
.exists() == true) {
f.delete();
System.out.print("deleted");
deletedCount++;
} else {
renamedFile = new File(fl.getAbsolutePath()
+ java.io.File.separator
+ filename.replace(replaceFrom, replaceTo));
f.renameTo(renamedFile);
System.out.print(path + java.io.File.separator
+ renamedFile.getName());
renamedCount++;
}
}
System.out.println();
fileCount++;
}
}
return true;
} catch (Exception ex) {
ex.printStackTrace();
return false;
}
}
}
分享到:
相关推荐
批量 重命名 文件 批量 重命名 文件 批量 重命名 文件 批量 重命名 文件 批量 重命名 文件 批量 重命名 文件 批量 重命名 文件 批量 重命名 文件
下的批量重命名文件工具都不好用,所以做了一个简单的批量重命名文件,专门对电视剧和动画刻录使用
VB 批量重命名文件 VB 批量重命名文件 VB 批量重命名文件
【功能非常强大】易语言批量重命名/制作的文件批量重命名工具源码+模块 效果截图https://www.d1bysj.cn/59.html 批量重命名文件,易语言制作的文件批量重命名工具源码,非常强大! 全部是易语言基础命令,配合了详细...
VBA批量重命名文件,将文件夹中相同的文字批量重命名
批量重命名文件的小工具,目前是1.0版本,还有一些BUG未解决,等有时间再说吧,呵呵,反正现在是能用了。
文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件批量重命名文件...
Windows下用脚本批量重命名文件 O(∩_∩)O哈哈~ Windows下用脚本批量重命名文件
按键精灵脚本,用来文件批量重命名;具体源码打开脚本自然知道
使用本软件可以批量重命名选中的文件夹内的所有文件,方便文件管理和查找,尤其是网站照片管理特色:支持数字前显示000;日期命名法;随机命名法;隐藏文件步骤:1.手工或点"选择" 分别输入要进行批量重命名文件的...
今天给大家介绍一款工具,“优速文件重命名”,可以让你轻松管理文件夹,让你不会再有杂乱的感觉。批量重命名你的文件夹,让你的文件夹按照统一的命名方式排序! 如果能帮助到你,请点赞收藏哦! 工具软件下载地址...
在excel中使用VBA批量搜索文件,并重命名。
对文件进行批量随机重命名,批量重命名的bat文件
REN批量重命名任意文件名字,数字递增.bat
可以批量重命名文件,小巧方便 肯定有需要的朋友
文件批量重命名软件 同时可以批量修改文件属性, 简单实用, 分享给喜欢整理文件, 追求完美的人。
深蓝文件批量重命名,批量文件重命名删除替换插入。深蓝文件批量重命名,批量文件重命名删除替换插入。深蓝文件批量重命名,批量文件重命名删除替换插入。
超级文件批量重命名工具是一款文件批量改名(重命名)软件。 超级文件批量重命名工具软件特色: 1、支持批量插入文字、插入序号、替换字符、文件名转大小写等,插入位置可随意控制。 2、还能批量修改扩展名,使用...
批量重命名文件工具,按自定义规则批量完成文件命名,绝对可用
巨好用的文件批量重命名工具 功能介绍: 正则表达式 一键替换 一键编号 自动填补日期 前缀定义 后缀定义 拓展名定义 动态变量定义 等强悍功能