Para renombrar un archivo en Java se usa el método renameTo de la clase File, a continuación te mostramos cómo funciona.
package com.decodigo.ejemplos; import java.io.File; /** * * @author decodigo */ public class RenombrarArchivo { public static void main(String[] args) { File oldfile = new File("/home/decodigo/Documentos/java/archivos/archivo.txt"); File newfile = new File("/home/decodigo/Documentos/java/archivos/archivoNuevo.txt"); if (oldfile.renameTo(newfile)) { System.out.println("archivo renombrado"); } else { System.out.println("error"); } } }
Desde luego, en tu ejemplo debes cuidar que las rutas de archivo nueva y anterior sean válidas y que tengas permisos de lectura y escritura.
Y eso será todo, si el archivo no existe o ocurre un error al renombrar la función renameTo devolverá false.
Algo importante que quizá hayas notado, es que al renombrar el archivo con la función renameTo puedes cambiar de directorio o carpeta un archivo, simplemente estableciendo una ruta diferente antes del nombre.
Esperamos que este ejemplo de renombrar un archivo en Java te sea de utilidad.
Más información en inglés: https://geekole.com/rename-a-file-in-java/