如何通过JAVA代码实现 批量改文件后缀

Category:

/

Date:

 

最近在改一套HTML模板 总是要改文件的后缀

但是手动改有些显得不太爽于是 就用java 实现了这个小小的功能。 方便以后自己使用

 

贴代码 开始

 


 

/**
  * 根据文件后缀 查找符合要求文件列表
  * @param path
  * @param prefix
  */
 private void getFilesByPrefix(String path,String prefix){
  File file[]=new File(path).listFiles();
  for(File f:file)
  {
   if(f.isDirectory() && new File(f.getAbsolutePath()).listFiles()!=null){
    getFilesByPrefix(f.getAbsolutePath(), prefix);
   }
   else{
    if(f.getAbsoluteFile().toString().endsWith(prefix)){
     fileList.add(f.getAbsoluteFile().toString());
    }
   }
  }
 }
 
 /** 外部调用 (根据文件后缀 查找符合要求文件列表) 并且检查传入的路径是否存在
  * @param path
  * @param prefix
  */
 public void updateFilesPrefix(String path,String oldPrefix,String nowPrefix){
  if (new File(path).isDirectory()) {
   getFilesByPrefix(path, oldPrefix);
  } 
  if(fileList.size()>0){
   for (String string : fileList) {
    String fileName=string.substring(0,string.lastIndexOf(".")+1);
    String newFileName=fileName+nowPrefix;
    System.out.println(newFileName);
    new File(string).renameTo(new File(newFileName));
   }
  }
 }
 
 
 public static void main(String[] args) {
  FilesManageUtil f=new FilesManageUtil();
  f.updateFilesPrefix("H:\\网页模板\\charisma-master\\charisma-master","jsp","html");
  
 }


 

 

最后更新:2014-03-21 05:26:01.0

—— 原创内容,转载请注明:[ 文章转载自:小春 ' s blog   / ] ——