Java实现批量修改文件名

jopen 9年前

        本篇主要使用Java实现文件名的批量修改。做数据挖掘实验,当数据集量不充足时,通常使用交叉法进行多次实验,提取不重复的训练集、验证集和测试集,这时能够批量随机修改文件名能够大大提高开发效率。

package app;    import java.io.*;    public class Test {   public static void main(String[] args) {    String path = "F:\\";    String suffix = ".png";    for (int i = 6; i >= 1; i--) {     rename(path + i + suffix, "" + (i + 1), suffix);    }    rename(path + "7" + suffix, "1", suffix);   }     public static boolean rename(String AbsolutePath, String newName,     String Suffix) {    File file = new File(AbsolutePath);    if (!file.exists()) {     return false;    }    String filename = file.getAbsolutePath();    if (filename.indexOf(".") >= 0) {     filename = filename.substring(0, filename.lastIndexOf("\\"));     filename += newName;    }    file.renameTo(new File(filename + Suffix));    return true;   }  }


来自: http://my.oschina.net/keyven/blog/592453