Archivo renameTo() método en Java con ejemplos

El método renameTo() es parte de la clase File . La función renameTo() se utiliza para cambiar el nombre de la ruta abstracta de un archivo a un nombre de ruta dado. La función devuelve verdadero si se cambia el nombre del archivo; de lo contrario, devuelve falso

Firma de función:

public boolean renameTo(File destination)

Sintaxis:

file.renameTo(File destination)

Parámetros: la función requiere el destino del objeto de archivo como parámetro, el nuevo nombre de ruta abstracto del archivo actual.

Valor de retorno: la función devuelve el tipo de datos booleano . La función devuelve verdadero, el archivo se renombra, de lo contrario, devuelve falso

Excepción: este método arroja las siguientes excepciones:

  • Excepción de seguridad si el método no permite la operación de escritura de las rutas de acceso abstractas.
  • NullPointerException si el nombre del archivo de destino es nulo.

Los siguientes programas ilustrarán el uso de la función renameTo():

Ejemplo 1: intente cambiar el nombre del archivo programa.txt a programa1.txt

// Java program to demonstrate
// the use of File.renameTo() method
  
import java.io.*;
  
public class GFG {
  
    public static void main(String args[])
    {
        // create an abstract pathname (File object)
        File f = new File("F:\\program.txt");
  
        // create the destination file object
        File dest = new File("F:\\program1.txt");
  
        // check if the file can be renamed
        // to the abstract path name
        if (f.renameTo(dest)) {
  
            // display that the file is renamed
            // to the abstract path name
            System.out.println("File is renamed");
        }
        else {
            // display that the file cannot be renamed
            // to the abstract path name
            System.out.println("File cannot be renamed");
        }
    }
}

Producción:

File is renamed

Ejemplo 2: intente cambiar el nombre de «program1.txt» a «prog.txt», «prog.txt» es un archivo existente en la unidad f:.

// Java program to demonstrate
// the use of File.renameTo() method
  
import java.io.*;
  
public class GFG {
    public static void main(String args[])
    {
        // create an abstract pathname (File object)
        File f = new File("F:\\program1.txt");
  
        // create the destination file object
        File dest = new File("F:\\prog.txt");
  
        // check if the file can be renamed
        // to the abstract path name
        if (f.renameTo(dest)) {
  
            // display that the file is renamed
            // to the abstract path name
            System.out.println("File is renamed");
        }
        else {
            // display that the file cannot be renamed
            // to the abstract path name
            System.out.println("File cannot be renamed");
        }
    }
}

Producción:

File cannot be renamed

Es posible que los programas no se ejecuten en un IDE en línea. utilice un IDE sin conexión y configure la ruta del archivo

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *