比如这样:文件夹名字确实很蛋疼,所以.....................
下面这样就爽多了,以后这样的事还很多,所以,决定做这方面的工具类,日后随时用.
初步工具类:
import java.io.File;
/**
* 这是针对文件夹和文件本身重命名的工具类
*
* @author 廖永祥
* @version v1.0
*
*/
public class ReName {
static int ReNameFileNum = 1;
static int ReNameFolderNum = 1;
/**
* 该方法可以将批量文件按序号重命名
*
* @param f
* 将被重命名文件路径传递
* @param n
* 指定命名规则,按指定数字舍弃原文件名前部分字符串
*
*/
public void ReNameFile(File f, int n) {
File[] filelist = f.listFiles();
for (File file : filelist) {
if (!file.isDirectory()) {
String newName = file.getName().substring(n);
File newFile = new File(f, (ReNameFileNum++) + "__" + newName);
File oldFile = new File(f, file.getName());
oldFile.renameTo(newFile);
}
}
}
/**
* 该方法可以将批量文件夹按序号重命名
*
* @param f
* 将被重命名文件夹路径传递
* @param n
* 指定命名规则,按指定数字舍弃原文件夹名前部分字符串
*
*/
public void ReNameFolder(File f, int n) {
File[] filelist = f.listFiles();
for (File file : filelist) {
if (file.isDirectory()) {
String newName = file.getName().substring(n);
File newFile = new File(f, (ReNameFolderNum++) + "__" + newName);
File oldFile = new File(f, file.getName());
oldFile.renameTo(newFile);
}
}
}
}