批量修改文件

来源:互联网 发布:双十一淘宝多少钱 编辑:程序博客网 时间:2024/06/02 05:07
/*.indexOf('_'):得到"_"的索引
 * substring(nameIndex+1, nameIndex+4):截取索引+1到索引+4处的字符串
 * startName.concat(endName):连接两个字符串
 * */
import java.io.File;


public class FilePiLiangRenameDemo {


public static void main(String[] args) {
// TODO Auto-generated method stub
File srcFolder = new File("E:\\评书\\三国演义");    //查找源文件
File[] fileArray = srcFolder.listFiles();       //得到文件数组:三国演义_002_[评书网-今天很高兴,明天就IO了]_桃园三结义.avi
for(File f: fileArray){                         //对文件遍历
int nameIndex = f.getName().indexOf('_');   //得到第一个“_”的索引

int lastIndex = f.getName().lastIndexOf('_'); //得到最后一个“_”的索引

String startName = f.getName().substring(nameIndex+1, nameIndex+4);  //将文件名从第一个“_”的索引+1出到所以+4处截取字符串。
// System.out.println(startName);
String endName = f.getName().substring(lastIndex);   //将文件名从最后一个"_"到最后进行截取。
String name = startName.concat(endName);             //将两次截取的字符串连接起来。
File a = new File(srcFolder,name);                   //新建文件
System.out.println(a);
System.out.println(f.renameTo(a));
}
}


}
0 0
原创粉丝点击