Java小方法:文件夹内文件批量重命名
来源:互联网 发布:如何挖掘数据的价值 编辑:程序博客网 时间:2024/04/30 11:42
最近在整理文件夹里面的照片,想到一个批量重命名的问题。本来想找个好用的工具,可以对我的文件批量重命名,找了好久,下载一两个,都是上当受骗。于是自己写了一个简单的main函数,直接通过HelloWorld的方式给我文件夹所有文件进行重命名了。
同事建议判断逻辑取消:
简单的代码,请大家佐证。学习交流。
包含递归。
/** * * @param fileDir * @param sequenceCode */public static void fileRename(File fileDir, String sequenceCode) {File[] files = fileDir.listFiles();for (int k = 0; k < files.length; k++) {StringBuffer sb = new StringBuffer(sequenceCode);if (files[k].isDirectory()) {fileRename(files[k], sequenceCode);} else {if (k < 10)sb.append("_000").append(k);else if (k >= 10 && k < 100)sb.append("_00").append(k);else if (k < 1000 && k >= 100)sb.append("_0").append(k);elsesb.append("_").append(k);final int index = files[k].getName().lastIndexOf(".")+1;final String fileType = files[k].getName().substring(index);sb.append(".").append(fileType);final String name = sb.toString();final File dirFile = new File(fileDir, name);System.out.println("Rename File :"+files[k].getAbsolutePath());files[k].renameTo(dirFile);}}}
同事建议判断逻辑取消:
sb.append(10000+k);
- Java小方法:文件夹内文件批量重命名
- 文件夹内相同类型文件批量重命名
- python文件批量重命名、删除文件夹
- 对指定文件夹下的文件批量重命名
- 文件批量重命名
- 文件批量重命名
- 文件批量重命名
- 文件批量重命名
- 文件批量重命名
- 文件批量重命名
- 文件批量重命名
- 文件批量重命名
- 文件批量重命名
- 文件批量重命名
- mac下文件批量重命名的方法(命令行)
- 文件批量重命名的方法,图解很多文件改名
- Java实现文件批量复制避免文件名重复并且重命名
- 文件批量重命名的工具
- 2012C++程序设计实验报告【3.3】
- java同步机制:synchronized
- 不联网,ubuntu下安装gcc
- SQL函数 LTRIM和RTRIM的用法
- mac技巧汇总
- Java小方法:文件夹内文件批量重命名
- Android API中文文档Button
- centos 启用 mysql
- 转几篇malloc和calloc的文章
- Linux 的入门
- Android Toolchain与Bionic Libc
- 设计模式之六 --- 抽象工厂模式(Abstract Factory)
- mmap 函数使用
- Eclipse中代码提示功能补全(懒人专用)