为文件夹下的文件重新命名为递增的名称
public static void main(String[] args)
{
String folderPath = "C:\\Users\\1\\Downloads\\img";
File folder = new File(folderPath);
if (folder.exists() && folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
int counter = 1;
for (File file : files) {
if (file.isFile()) {
String fileName = file.getName();
String fileExtension = "";
int dotIndex = fileName.lastIndexOf('.');
if (dotIndex > 0) {
fileExtension = fileName.substring(dotIndex);
}
String newFileName = counter + fileExtension;
File newFile = new File(folderPath + "\\" + newFileName);
if (file.renameTo(newFile)) {
System.out.println("Renamed " + fileName + " to " + newFileName);
} else {
System.out.println("Failed to rename " + fileName);
}
counter++;
}
}
} else {
System.out.println("No files found in the folder.");
}
} else {
System.out.println("Folder does not exist or is not a directory.");
}
}