想用手机看毕老师视频的时候发现前面名字太长了全部是一致的,手机播放器只显示前面的文件名后面省略想找视频都找不到。做了个小程序可以批量改名。去掉长长的没用的字。
切记!!一定要改好路径。路径别设置成盘符。
- import java.io.File;
- import java.io.IOException;
- public class Bixiangdong {
- public static void main(String[] args) throws IOException {
- // 创建抽象目录文件
- File file = new File("F:\\BaiduYunDownload");
- reName(file);
- System.out.println("处理完成!");
- }
- private static void reName(File file) {
- // 创建File类型数组,便于遍历目录。
- File[] files = file.listFiles();
- // 遍历文件名
- for (File f : files) {
- if (f.isDirectory()) {
- reName(f);
- }
-
- // 获取新文件名(截取-之后的文件名),赋值到newName
- String newName = f.getName().substring(f.getName().indexOf("-") + 1, f.getName().length());
- // 新创建一个抽象目录用于存储整个目录下的新文件名。
- File newfn = new File(file, newName);
- // 改名为存储的新文件名
- f.renameTo(newfn);
- }
- }
- }
复制代码 |
|