批量修改文件下的图片或视频名称

import java.io.File;
class  Demo
{
public static void main(String[] args) 
{
String realPath = "C:\\HQ\\1.png";
int a = realPath.lastIndexOf("\\");
String folderPath = realPath.substring(0,a);
System.out.println(folderPath);
File file = new File(folderPath);
String dirPath = file.getAbsolutePath();//目录路径
System.out.println(dirPath);
if (file.isDirectory())
{
File [] files = file.listFiles();//获取此目录下的文件列表
int num=0;//加循环变量
for (File fileFrom :files )
{
String fromFile = fileFrom.getName();//得到单个文件名
System.out.println(fromFile);
if (fromFile.endsWith(".jpg"))
{
fromFile = fromFile.substring(0,fromFile.lastIndexOf("."));
System.out.println(fromFile);
String toFileName = dirPath+ "\\"+fromFile+num+".jpg";//这一行可以添加想要命名的变量
System.out.println(toFileName);
File toFile = new File(toFileName);
System.out.println(toFile);


if (fileFrom.exists()&&!toFile.exists())
{
//开始命名
fileFrom.renameTo(toFile);
}
}


num=num+1;
}
}
}

}

//遇到某行代码不理解输出为啥,可以尝试下System.out.println(xxx)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值