您的位置:首页 > 编程语言 > Java开发

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

2017-03-14 22:32 369 查看
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息