文件名保存错误,但文件夹中存放好多东西,不想重新下载,试想通过一个程序来实现批量修改文件夹名称的功能,没想到成功了。特分享以下程序供大家参考。
import java.io.File;
public class Rename {
public void ChangeFileName(File file){
String dirPath = file.getAbsolutePath();//目录路径
if(file.isDirectory()){//isDirectory()判断一个对象是否是文件夹,如果file路径表示的是一个目录则返回true
File[] files =file.listFiles();
for(File f: files){
String originalName = f.getName(); //遍历得到文件的名字
String toFileName = originalName.replaceAll("\\.html", "");//修改原文件夹名称
File finalName = new File(toFileName);
if (!finalName.exists()) {
finalName.mkdir();//创建文件夹
}
File toFile = new File( dirPath + "\\" +finalName);
//开始更名
f.renameTo(toFile);
}
}
}
public static void main(String[] args) {
File file = new File("F:\\test");
new Rename().ChangeFileName(file);
}
}