Java如何批量重命名文件呢?
下文笔者讲述java代码对指定目录下的文件全部重命名的方法分享,如下所示
文件重命名的实现思路
实现方法:
1.实例化一个file对象
2.借助file对象的list()方法获取所有的文件
3.对获取的所有文件使用renameTo方法进行重命名操作
例
import java.io.File;
public class RenameFile extends Main {
public static void main(String[] args) {
// 获取要批量重命名的文件目录
String path = "/Users/java265/";
// 获得上述目录下的文件名列表,只包括文件名称,不包括path
File file = new File(path);
String[] fileNames = file.list();
// 外部初始化新文件名和旧文件名 及 新的文件载体,供循环中使用
String newName = "";
String oldName = "";
File f = null;
// 循环可以得到每个文件名称,并进行一系列的操作
for (int i = 0, len = fileNames.length; i < len; i++) {
// 获得文件旧名称
oldName = fileNames[i];
//生成新文件名
newName = oldName.replace("java", "").replace(" - ", " ");
System.out.println(newName);
// 通过路径+名字拿到旧文件
f = new File(path + "/" + oldName);
// 将旧文件改名
f.renameTo(new File(path + "/" + newName));
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


