将上述文件改名为 有序且具有核心关键字的文件名
<span style="font-size:18px;">package cn.itcast_05;
import java.io.File;
import java.io.FilenameFilter;
public class FileNameChangeDemo {
public static void main(String[] args) {
File file1=new File("F:\\51CTO计算机学习资料");
File[] f=file1.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
if(name.endsWith(".wmv"))
return true;
return false;
}
});
for(File tmp:f){
// System.out.println(tmp.getName());
String str=tmp.getName();
int i;
for(i=0;i<str.length()-1;i++)
if(str.charAt(i)=='-'&&Character.isDigit(str.charAt(i+1)) )
break;
String s=str.substring(i+1,i+7);
s+=".wmv";
File ft=new File(file1,s);
System.out.println(tmp.renameTo(ft));
}
}
}</span>
运行结果