Java 批量重命名视频文件:去掉前缀并插入点
以下是 Java 代码实现:
import java.io.File;
public class VideoRename {
public static void main(String[] args) {
String dirPath = 'path/to/directory'; // 输入的目录路径
File dir = new File(dirPath);
if (!dir.isDirectory()) { // 判断是否为目录
System.out.println('不是一个有效的目录路径!');
return;
}
File[] files = dir.listFiles(); // 获取目录下的所有文件
for (File file : files) {
if (file.isFile()) { // 判断是否为文件
String oldName = file.getName(); // 获取文件名
String newName = oldName.substring(6); // 去掉前6个字符
newName = newName.substring(0, 1) + '.' + newName.substring(1); // 在第二个字符后面加.
if (newName.startsWith('0')) { // 如果以0开头,去掉0
newName = newName.substring(1);
}
File newFile = new File(dirPath + '/' + newName); // 创建新文件
file.renameTo(newFile); // 重命名文件
}
}
System.out.println('所有文件重命名完成!');
}
}
需要注意的是,这段代码中使用了 File 类的 renameTo() 方法来重命名文件。这个方法返回一个布尔值,表示是否重命名成功。如果重命名失败,可能是因为文件正在被占用或者没有权限等原因。如果出现这种情况,建议先检查一下文件是否被其他程序占用或者是否有足够的权限来重命名文件。
原文地址: https://www.cveoy.top/t/topic/nmg8 著作权归作者所有。请勿转载和采集!