Переименование файлов в Java

Параметр renameTo() позволяет переименовать файл под любой операционной системой, например, Windows. Возвращает true, если файл успешно переименован. Вы всегда должны проверять возвращаемое значение, чтобы убедиться, что файл был переименован.

package com.codeurjava.File; 

import java.io.File;

public class RenameFileJava {

public static void main(String[] argv) {

Old File = new File("c:\\test\\ancienFichier.txt");
File nouveau = new File("c:\\test\\nouveauFichier.txt");

if(old.renameTo(new))
System.out.println("Файл "+old+" был переименован.");
else
System.out.println("Не удалось! Файл "+old+" не может быть переименован.");

}
}
Execution:

Файл c:\test\ancienFichier.txt был успешно переименован.

Переименовать несколько файлов с определенным расширением

Следующий код переименовывает список файлов, принадлежащих каталогу. В этом примере c:\test\example - это каталог, файлы переименовываются таким образом: f1.txt, f2.txt и т.д. Переименовываются только файлы с расширением txt.

package com.codeurjava.File; 

import java.io.File;
import java.io.IOException;

public class RenameFilesJava {

public static void main(String[] argv) throws IOException {

File folder = new File("c:\\test");
File[] list = folder.listFiles();

for (int i = 0; i < liste.length; i++) {

if (list[i].isFile()) { // если это файл

//получить текущий файл
File f = new File("c:\\test\\"+list[i].getName());
Расширение строки = "";
Старая строка = list[i].getName();

//проверяем, что расширение txt
int index = old.lastIndexOf('.');
if (index > 0) {
extension = old.substring(index+1);
}
if(extension.equals("txt")){
New string = "f"+i+".txt";
f.renameTo(new File("c:\\test\\"+new));

System.out.println(old+" переименовано => "+новый);
}
else{
System.out.println(ancient+" не является txt-файлом);
}
}
}

System.out.println("Операция завершена!");
}
}
Runtime:

anc1.txt переименован => f0.txt
anc2.txt переименован => f1.txt
anc3.txt переименован => f2.txt
img_01.jpg не является файлом txt
table.sql не является файлом txt
Операция завершена!

Resources:
https://docs.oracle.com/javase/7/docs/api/java/io/File.html#renameTo(java.io.File)
https://stackoverflow.com/questions/1158777/rename-a-file-using-java