电脑上教学视频很多很杂,排序很不方便,加个序号前缀,方便排序

以下是一个足够简单的模板,就用到递归。对于修改不同种类的文件或文件夹的名字可以追加不同的判断和修改规则。粘贴文件名的时候发现当粘贴内容为字符串时eclipse会判断内容里是否有需要转义,比如“\”,而MyEclipse居然没有这个功能。

package com.util;

import java.io.File;

public class Rename {
	static int a=1; //用于编号
	public static void main(String[] args) {
		renameTo("E:\\BaiduNetdiskDownload"); //文件夹下有很多文件和文件夹
	}
	public static void renameTo(String fileName) {
		File f = new File(fileName);
		if (f.isDirectory()) { //判断是否是文件夹,如果需要改文件夹的名字可以在这里判断和修改规则
			String[] fileList = f.list();
			for (String fileName2 : fileList) {
				File f2=new File(fileName+"\\"+fileName2);
				renameTo(f2.getAbsolutePath());
			}
		}
		if (f.getName().endsWith(".avi")) { //除了文件夹那必然都是文件了,这里直接写要改文件名的判断条件
			f.renameTo(new File(f.getParent()+"\\"+String.format("%04d", a++)+f.getName()));//给所有avi文件加个序号0001、0002、0003。。。
		}
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值