温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!
Java 批量修改图片名称的代码示例如下:
我们需要获取指定目录下的所有图片文件。可以使用 File 类的 listFiles() 方法来实现。然后,我们可以遍历这些文件,并对每个文件进行重命名操作。
示例代码如下:
import java.io.File;
public class ImageRenamer {
public static void main(String[] args) {
// 指定图片所在的目录
String directory = "C:/images";
// 获取指定目录下的所有图片文件
File dir = new File(directory);
File[] files = dir.listFiles();
// 遍历图片文件并修改文件名
for (File file : files) {
if (file.isFile()) {
// 获取文件名
String fileName = file.getName();
// 修改文件名
String newFileName = "new_" + fileName;
File newFile = new File(directory + "/" + newFileName);
file.renameTo(newFile);
System.out.println("文件名已修改:" + fileName + " -> " + newFileName);
}
}
}
}
以上代码首先指定了图片所在的目录,然后通过 File 类的 listFiles() 方法获取该目录下的所有文件。接着,我们使用 for 循环遍历这些文件,并对每个文件进行重命名操作。
在示例代码中,我们使用了 file.isFile() 方法来判断当前文件是否为文件(不是文件夹)。然后,我们通过 file.getName() 方法获取文件名,并在原文件名前添加了 "new_" 前缀,得到新的文件名。接下来,我们创建一个新的 File 对象,指定新的文件名和路径,并使用 file.renameTo() 方法将原文件重命名为新的文件名。
我们打印出修改后的文件名,以便确认文件名已经被成功修改。
通过以上示例代码,我们可以实现批量修改图片文件名的功能。