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)); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。