用java给文件夹中所有文件重命名
2020-04-01 19:03
1671 查看
用java给文件夹中所有文件重命名
如果要对文件夹中所有文件进行重命名,可利用File类递归所有文件,通过getName和renameTo给文件重命名。
import java.io.File; public class ChangeFileName { public static void main(String[] args) { updateFileNames(url);//url是文件夹的路径名,例如:"E:\\新建文件夹\\数据结构和算法" } public static void updateFileNames(String url) { //获取文件所在目录 File file = new File(url); // 获取文件夹绝对路径 String path = file.getAbsolutePath(); // 判断文件目录是否存在,且是文件目录,非文件 if (file.exists() && file.isDirectory()) { // 遍历文件夹下的所有文件 File[] childFiles = file.listFiles(); for (int i = 0; i < childFiles.length; i++) { File file2 = childFiles[i]; if (file2.isFile()) { //下面是对文件重命名的操作,可根据需要修改。利用String里面的方法 String oldName = file2.getName(); int index = oldName.indexOf("哈哈哈"); String newName = oldName.substring(0, index); file2.renameTo(new File(path + "\\" + newName)); //如果是文件夹,继续递归 } else if (file2.isDirectory()) { updateFileNames(file2.getAbsolutePath()); } else { System.out.println("不是一个文件!!!"); } } } } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- java获取文件下的所有文件重命名并移动到其他文件夹
- java 批量重命名指定文件夹中所有文件 递增方式命名 前后缀方式命名
- 用java删除文件夹里的所有文件
- java遍历文件夹中所有文件
- java遍历一个文件夹下面的所有文件
- java 列出某文件夹下的所有文件
- java 遍历文件夹中的所有文件
- java实现检索指定路径下的所有的下属文件夹和文件
- java------用File类列出一个目录下的所有文件夹和文件
- JAVA遍历一个文件夹中的所有文件
- JAVA获取/删除文件夹及文件夹下所有文件
- java读取文件夹里的所有xml文件内容
- java遍历某个文件夹下的所有文件 以及删除所有文件
- Java入门程序,读取文件夹下所有目录和文件列表
- java删除文件夹下所有文件
- java删除文件夹的所有文件
- C++获取文件夹所有文件,并rename重命名
- (java)获取某文件夹下面所有的指定类型的文件名称,并根据情况返回可用的名称
- 用java删除文件夹里的所有文件
- java 输出某文件夹下的所有文件名称