批量修改本地路径下保存的文件的名字,将名字中的“.html”去掉
java代码:
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:\\tupian\\農業-穀物-Arborioの米-0");
new Rename().ChangeFileName(file);
}
}
结果将该目录下的文件的名字都修改了,如图: