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