`
output
  • 浏览: 16505 次
  • 性别: Icon_minigender_1
  • 来自: 海口
社区版块
存档分类
最新评论

java 批量重命名文件

    博客分类:
  • java
阅读更多

import java.io.File; public class BatRename {          public static long fileCount = 0;          public static long dirCount = 0;     public static void main(String[] args) {         if (Rename("E:\\SomeDir") == false) {             System.out.println("PROCESS ERROR");         } else {             System.out.println("PROCESS DONE");         }                  System.out.println("total files : " + fileCount);         System.out.println("total directories : " + dirCount);     }     private static boolean Rename(String path) {         try {             File fl = new File(path);             String[] files = fl.list();             File f = null;             String filename = "";             for (String file : files) {                 f = new File(fl, file);                 if (f.isDirectory()) {                     System.out.println("isDirectory : " + path                             + java.io.File.separator + file);                     if (Rename(path + java.io.File.separator + file) == false) {                         System.out.println("PROCESS ERROR");                     }                                          dirCount++;                 }                                  filename = f.getName();                 System.out.print(path + java.io.File.separator + filename);                 System.out.print("\t\t\t----->\t\t\t");                 if (filename.endsWith(".temp")) {                     if ((new File(fl.getAbsolutePath() + java.io.File.separator                             + filename.replace("temp", ""))).exists() == true) {                         f.delete();                     } else {                         f.renameTo(new File(fl.getAbsolutePath()                                 + java.io.File.separator                                 + filename.replace("temp", "")));  //使用replace 替换文件名                     }                 }                 filename = f.getName();                 System.out.println(path + java.io.File.separator + filename);                                  fileCount ++;             }             return true;         } catch (Exception e) {             return false;         }     } }

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics