import java.io.File;
/**
* 根据文件夹目录路劲对文件进行修改
* 如 Camera 目录下的 IMG_2016-02-06.jpg;
* IMG_2016-02-06.jpg;
* IMG_2016-02-06.jpg
* 将所有文件名的IMG_删除 或者修改
* 修改后:2016-02-06.jpg;
* 2016-02-06.jpg;
* 2016-02-06.jpg
*/
public class MyClass {
//路劲
static String path = "E:\\我的相册\\Camera";
//修改前要修改的文件的名称
static String modifyBefore="IMG_";
//修改后要修改的名称
static String modifyAfter="";
public static void main(String[] args){
File mFile = new File(path);
String[] fileName = mFile.list();
for(int i=0;i<fileName.length;i++){
if(fileName[i].contains(modifyBefore)){
renameFile(path+File.separator+fileName[i],fileName[i].replaceAll(modifyBefore,modifyAfter));
}
}
}
public static void renameFile(String file, String toFile) {
File toBeRenamed = new File(file);
//检查要重命名的文件是否存在,是否是文件
if (!toBeRenamed.exists() || toBeRenamed.isDirectory()) {
System.out.println("文件不存在: " + file);
return;
}
File newFile = new File(path+File.separator+toFile);
//修改文件名
if (toBeRenamed.renameTo(newFile)) {
System.out.println("------------修改成功--------------");
} else {
System.out.println("------------修改失败--------------");
}
}
}