import java.io.File;
public class BatRename {
public static long fileCount = 0;
public static long dirCount = 0;
public static void main(String[] args) {
if (Rename("E:\\SomeDir") == false) {
System.out.println("PROCESS ERROR");
} else {
System.out.println("PROCESS DONE");
}
System.out.println("total files : " + fileCount);
System.out.println("total directories : " + dirCount);
}
private static boolean Rename(String path) {
try {
File fl = new File(path);
String[] files = fl.list();
File f = null;
String filename = "";
for (String file : files) {
f = new File(fl, file);
if (f.isDirectory()) {
System.out.println("isDirectory : " + path
+ java.io.File.separator + file);
if (Rename(path + java.io.File.separator + file) == false) {
System.out.println("PROCESS ERROR");
}
dirCount++;
}
filename = f.getName();
System.out.print(path + java.io.File.separator + filename);
System.out.print("\t\t\t----->\t\t\t");
if (filename.endsWith(".temp")) {
if ((new File(fl.getAbsolutePath() + java.io.File.separator
+ filename.replace("temp", ""))).exists() == true) {
f.delete();
} else {
f.renameTo(new File(fl.getAbsolutePath()
+ java.io.File.separator
+ filename.replace("temp", ""))); //使用replace 替换文件名
}
}
filename = f.getName();
System.out.println(path + java.io.File.separator + filename);
fileCount ++;
}
return true;
} catch (Exception e) {
return false;
}
}
}
分享到:
相关推荐
批量重命名文件的小工具,目前是1.0版本,还有一些BUG未解决,等有时间再说吧,呵呵,反正现在是能用了。
文件批量重命名软件 同时可以批量修改文件属性, 简单实用, 分享给喜欢整理文件, 追求完美的人。
JAVA批量重命名文件并将其导入至数据库
博客地址:https://blog.csdn.net/qiziyiming/article/details/82785108 有源码和可执行文件(jar)
主要介绍了Java实现文件批量重命名具体实例,需要的朋友可以参考下
主要介绍了java文件重命名的程序代码,大家参考使用吧
自己做的一个文件批量重命名软件 有很多注释 对于学习file那里很有帮助 希望对大家有帮助吧~~
3.选择“重命名为”,工具会所有文件统一名称例如输入“文件”则重命名为:文件1.jpg,文件2.jpg,文件3.jpg...。 4.选择“统一后缀”,工具会将制定文件夹下所有文件,统一成相同后缀,如果文件既有jpg又有jpeg或想...
基于多线程技术,用java编写,可以批量修改文件扩展名或前缀。
批量重命名工具 完全用java 写成。可执行的jar。 选择目录后,将目录下 的文件命名为 test1.java test2.java ...testn.java .其中 test是用户制定的 前缀, .java 是过滤后缀
主要介绍了Java文件批量重命名批量提取特定类型文件的相关资料
NULL 博文链接:https://smile5098.iteye.com/blog/1909837
java工具类——文件批量拷贝、重命名
本文给大家分享一段自己写的java代码实现文件批量重命名,亲测试过没有任何问题,大家可以放心使用
一个可视化窗口的文件批量重命名工具,输入文件夹路径,目标名称和格式,点击Start,就可以把该文件夹下所有文件重新命名并编号。注:不支持排序,因此序号可能会乱;另一个命令行的重命名工具支持文件筛选和排序。
资源内容:项目全套源码+完整文档 ...后台框架代码:java/c/c++/php/VB/lun/Andorid/Python 开发环境:idea 数据库:MySql(建议用 5.7,8.0 有时候会有坑) 部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven
使用java编写的 FilesRenameAssistant 批量文件重命名 工具
java版本:重生,本人用于影片下载后重命名文件用。 ##执照 版权所有 2015 根据 Apache 许可,版本 2.0(“许可”)获得许可; 除非遵守许可,否则您不得使用此文件。 您可以在以下网址获取许可证副本 除非适用...
自己用java写了个批量重命名的小工具, 两种重命名模式(均不改变文件后缀名) 1.直接数字编号命名(可自定义从哪个数开始) 2.自定义文件名(名称尾部同样将有可自定义的数字编号) 解压后双击run.bat运行,按提示...
重命名文件这是 BibTex 编辑器的插件。 它可用于重命名/复制/删除附加到 BibTex 条目的文件。 文件信息存储在输入字段“文件”中。 文件可以根据它们的 BibTeX 条目重命名。 重命名模式使用 JabRef 的的扩展语法。 ...