[java]代码库
package cn.cutvideo02;
import java.io.File;
/*
* 功能:重命名指定文件夹下的所有图片
* 工具工作需要,重要实现将某个文件夹下的"姓名+身份证" 重命名 "身份证"
*
* 例如:罗龙+41172519920812350.jpg---->41172519920812350.jpg
*
* 使用说明:只需要把程序中的 String path = "D:\\pic"修改成自己存放图片文件夹的绝对路径即可
*/
public class RenameDemo {
public static void main(String[] args) {
//文件存在的路径
String path = "D:\\pic";
File rootDir = new File(path);
String [] filelist = rootDir.list();
for(int i=0;i<filelist.length;i++){
//得到原图片的绝对路径:如 D:\pic\阿三+913436199606071044.jpg
String name = rootDir.getAbsolutePath()+"\\"+filelist[i];
System.out.println("oldname:"+name);
//根据图片的绝对路径创建一个文件对象,用来重命名
File file = new File(name);
//拼接重命名之后的绝对路径+新文件名(D:\pic\913436199606071044)
String newName =rootDir.getAbsolutePath()+"\\"+filelist[i].substring(filelist[i].indexOf("+")+1, filelist[i].indexOf("."));
System.out.println("newname:"+newName+".jpg");
System.out.println(file.renameTo(new File(newName+".jpg")));
}
}
}