Java批量更改文件名
来源:互联网 发布:酒店数据接口 编辑:程序博客网 时间:2024/06/06 14:25
更改文件名是我们常做的事,更改一个文件名很容易,可是如果要更改大量有相似点的文件名,且可能位于不同的目录下,就麻烦多了;现分享一段代码,遍历指定目录下的所有文件,并更改文件名
package com.vapy.file;/** * * @author vapy * */import java.io.File;// 本程序在改名的同时将目录的树状图输出public class ChangeFileName{ /* 这两个变量用于给文件分级 */ private static int level = 0; private static String levelStr; private static String fileName; public static void main(String[] args) { File file = new File("E:/movies"); changeName(file, level); } public static void changeName(File file, int level) { /* 该部分用于给文件分级 */ levelStr = ""; for(int i = 0; i < level; i++) levelStr += "-"; System.out.println(levelStr + file.getName()); /* 出口条件file是文件而不是目录 */ if(file.isFile()) { /* 重命名之后,该file所对应的文件就没有了,故若先改名后判断isFile必为false */ if(file.getName().contains("_超清")) { fileName = file.getParent() + "\\" + file.getName().replaceAll("\\_超清", ""); file.renameTo(new File(fileName)); } return; } File[] subFile = file.listFiles(); for(File f : subFile) changeName(f, level+1); }}
本文代码可在github查看:点击此处
6 0
- Java批量更改文件名
- Java批量更改文件名
- 批量更改文件名编码
- 批量更改文件名
- rename批量更改文件名
- 如何批量更改文件名
- 批量更改文件名
- 批量更改文件名
- shell批量更改文件名
- 批量更改文件名
- Python批量更改文件名
- Python - 批量更改文件名
- vbs 批量更改图片文件名
- File实例:批量更改文件名
- Linux下批量更改文件名
- Linux下批量更改文件名
- 批量更改文件名的批处理文件
- java更改文件名
- poj2774(后缀数组||字符串hash)
- 奇数位于偶数前面且顺序不变
- 二叉树的创建
- C语言指针 int *p[10] int (*p)[10] int *p(int) int (*p)(int) 区别与举例
- TestNG中的参数Parameters概念
- Java批量更改文件名
- hdu3275 线段树区间更新(略坑
- 并查集刷题
- sscanf与sprintf函数的使用实例(C / C++)
- shell基础
- 内核启动信息Nandflash分区中出现ftl_cs: FTL header not found
- 网络流专题
- 自学java(5)
- Android SDK Manager安装Platform-tools