La interfaz Java Path se agregó a Java NIO en Java 7. El método toAbsolutePath() de java.nio.file.Path se usa para devolver un objeto Path que representa la ruta absoluta de este objeto path. Si la ruta ya es absoluta, el método devuelve la ruta; de lo contrario, este método resuelve esta ruta de una manera dependiente de la implementación resolviendo la ruta en un directorio predeterminado del sistema de archivos. Según la implementación, este método puede generar un error de E/S si no se puede acceder al sistema de archivos.
Sintaxis:
int toAbsolutePath()
Parámetros: Este método no acepta nada.
Valor devuelto: este método devuelve un objeto Path que representa la ruta absoluta.
Excepción: este método arroja las siguientes excepciones:
- IOError : si se produce un error de E/S
- SecurityException : en el caso del proveedor predeterminado, se instala un administrador de seguridad y esta ruta no es absoluta, entonces el administrador de seguridad
- Se invoca el método checkPropertyAccess para verificar el acceso a la propiedad del sistema user.dir
Los siguientes programas ilustran el método toAbsolutePath():
Programa 1:
// Java program to demonstrate // java.nio.file.Path.toAbsolute() method import java.io.IOException; 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("\\temp\\Spring"); // call toAbsolutePath() to get // absolute path Path absPath = path.toAbsolutePath(); // print absolute path System.out.println("Absolute Path: " + absPath); } }
Programa 2:
// Java program to demonstrate // java.nio.file.Path.toAbsolutePath() method import java.io.IOException; 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("Program Files\\Java"); // call toAbsolutePath() to get // absolute path Path absPath= path.toAbsolutePath(); // print absolute path System.out.println("Absolute Path: " + absPath); } }
Referencias: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#toAbsolutePath()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA