现在的位置: 首页 > 综合 > 正文

java如何批量修改文件名!

2018年01月10日 ⁄ 综合 ⁄ 共 979字 ⁄ 字号 评论关闭

 

博主博客: 断桥残雪

 

/*
 * 本程序 功能:将H:/bb文件夹下的所有的.wma格式的文件换成.mp3格式的文件
 * f_new_name 为新的文件名,你也以用String类中的方法改变f_new_name的内容。
 */
package test;
import java.io.File;
public class FileRename2 {
    public static void main(String[] args) {
     String filepath="H:\\bb";
     if(FileRename2.fileRen(filepath)){
      System.out.println("恭喜你,文件名修改成功");
     }else{
      System.out.println("对不起,文件名修改失败!");
     }
    }
    //批量重命名文件的方法
    public static boolean fileRen(String s){
     boolean b=false;
       //文件目录和文件名
       File fileDir = new File(s);
       String[] files = fileDir.list();
       //为重命名做准备
       File f_old = null;
       File f_new = null;
       String f_old_name="";
       String f_new_name="";
       //利用循环批量重命名
       for (String file : files) {
           //设置重命名规则
           f_old = new File(fileDir, file);
           f_old_name=f_old.getName();
          
           f_new_name=f_old_name.replaceAll(".wma",".mp3");
        
           f_new = new File(fileDir,f_new_name);
          if( f_old.renameTo(f_new)){
           b=true;
          }
       }
      
       return b;
    }

}

 

抱歉!评论已关闭.