Java – Renombrar un archivo

Para renombrar un archivo en Java se usa el método renameTo de la clase File.

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 el ejemplo te sea de utilidad.

Comienza escribiendo tu búsqueda y pulsa enter para buscar. Presiona ESC para cancelar.

Volver arriba