la clase
pathnamepathnamemethod devuelve un valor booleano, es decir
- Cree un objeto de la clase File y reemplace la ruta del archivo con la ruta del directorio.
- Cree otro objeto de la clase File y reemplace la ruta del archivo con la ruta de cambio de nombre del directorio.
- Utilice el método renameTo().
- Si la operación de cambio de nombre es exitosa, la función devuelve verdadero.
- Else devuelve falso.
A continuación se muestra la implementación del enfoque anterior.
Java
// Java Program to rename a file import java.io.File; public class GFG { public static void main(String[] args) { // Create an object of the File class // Replace the file path with path of the directory File file = new File("/home/mayur/Folder/GFG.java"); // Create an object of the File class // Replace the file path with path of the directory File rename = new File("/home/mayur/Folder/HelloWorld.java"); // store the return value of renameTo() method in // flag boolean flag = file.renameTo(rename); // if renameTo() return true then if block is // executed if (flag == true) { System.out.println("File Successfully Rename"); } // if renameTo() return false then else block is // executed else { System.out.println("Operation Failed"); } } }
Producción:
File Successfully Rename
Antes de la ejecución del programa
Después de la ejecución del programa
B. Método move()
El cambio de nombre del archivo se puede hacer moviendo el contenido del primer archivo a un nuevo archivo y eliminando el archivo anterior. Java está manejando esta operación usando el método resolveSibiling . Está
Java
// Java Program to rename a file import java.nio.file.*; import java.io.IOException; public class GFG { public static void main(String[] args) throws IOException { Path oldFile = Paths.get("/home/mayur/Folder/GFG.java"); try { Files.move(oldFile, oldFile.resolveSibling( "HelloWorld.java")); System.out.println("File Successfully Rename"); } catch (IOException e) { System.out.println("operation failed"); } } }
Producción:
File Successfully Rename
Antes de la ejecución del programa
Después de la ejecución del programa
Publicación traducida automáticamente
Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA