java批量修改文件名称

/ 0条评论 / 0 个点赞 / 1147人阅读
import java.io.File;
import java.io.IOException;
public class ModifyName {
  public static void main(String[] args) throws IOException {
    File file = new File("D:\\DOWNLOAD\\新三国");
    File[] files = file.listFiles(); //  该文件夹下 文件数量
    System.out.println(files.length);
  if(file.isDirectory()){  
   for(int i=0;i<files.length;i++){
    String oldname = files[i].getName();
   // String newname = oldname.replace("[电影天堂-www.dy2018.com].", "");
    String newname = oldname.replace(".three.kingdoms.2010.中国", "");
        if(!oldname.equals(newname)){
     File newFile = new File(file.getAbsoluteFile() +"/" +newname);
     if(newFile.exists()){
      System.out.println("您没有对文件名做修改,不能执行~");
     } else {
      files[i].renameTo(newFile);
      System.out.println("第" + (i+1)+"个,已经修改完成!");
     }
    }
   }
  }
 }
 }

java批量修改文件名称