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

java_快速修改多个文件名称

2017-04-06 09:31 183 查看
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("------------修改失败--------------");
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: