Java – Renombrar un archivo

Para renombrar un archivo en Java se usa el método renameTo de la clase File, a continuación te mostramos cómo funciona.

» Ver más ejemplos de Java

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.

Renombrar un archivo en Java




Y eso será todo, si el archivo no existe o ocurre un error al renombrar la función renameTo devolverá false.

Renombrar un archivo en Java

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/