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

Java批量修改文件名称

2017-03-13 16:08 274 查看
package cn.lg.file;

import java.io.File;

/**
* 批量修改文件
* Created by L on 2017/3/13.
*/
public class RenameFiles {
public static void main(String[] args) {
//文件夹目录
File fold = new File("/Users/L/Desktop/JAVA基础视频/day01/avi");

//列出文件夹从所有文件
File[] files = fold.listFiles();
for (File f:files) {
String oldName = f.getName();

//获得前缀
int index = oldName.indexOf("_");
String startName = oldName.substring(0,index+1);

//后缀名
int lastInt = oldName.lastIndexOf(".");
String endName = oldName.substring(lastInt,lastInt+4);

//中间名称
String midName;
int startMid = oldName.indexOf("(");
int endMId = oldName.indexOf(")");
if (startMid!=-1&&endMId!=-1){
midName = oldName.substring(startMid+1,endMId);
}else {
midName=oldName.substring(index+1,lastInt);
}

String newName = startName+midName+endName;
System.out.println(newName);

//重命名
File newFile = new File(fold,newName);
f.renameTo(newFile);

}
}

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