El método toFile() de la interfaz java.nio.file.Path solía devolver un objeto java.io.File que representa este objeto de ruta. si esta ruta está asociada con el proveedor predeterminado, este método devuelve un objeto java.io.File construido con la representación de string de esta ruta. Si esta ruta se creó invocando el método java.io.File toPath, no hay garantía de que el objeto File devuelto por este método sea igual al archivo original. Este método lanza UnsupportedOperationException si esta ruta no está asociada con el proveedor predeterminado.
Sintaxis:
default File toFile()
Parámetros: Este método no acepta nada.
Valor devuelto: este método devuelve un objeto java.io.File que representa esta ruta.
Excepción: este método genera la excepción UnsupportedOperationException si esta ruta no está asociada con el proveedor predeterminado.
Los siguientes programas ilustran el método toFile():
Programa 1:
// Java program to demonstrate // java.nio.file.Path.toFile() method import java.io.File; import java.nio.file.Path; import java.nio.file.Paths; public class GFG { public static void main(String[] args) { // create object of Path Path path = Paths.get("D:\\Apps\\" + "NewTextDocument.txt"); // call toFile() to get // File object from path File file = path.toFile(); // print file details System.out.println("File:" + file.toString() + " is readable " + file.canRead()); } }
Programa 2:
// Java program to demonstrate // java.nio.file.Path.toFile() method import java.io.File; import java.nio.file.Path; import java.nio.file.Paths; public class GFG { public static void main(String[] args) { // create object of Path Path path = Paths.get("D:\\temp\\" + "AmanSinghCV.docx"); // call toFile() to get // File object from path File file = path.toFile(); // print file details System.out.println("File Name:" + file.getName()); } }
Referencias: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#toFile()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA