El método getAbsolutePath() es parte de la clase File . Esta función devuelve la ruta de acceso absoluta del objeto de archivo dado. Si la ruta de acceso del objeto de archivo es absoluta, simplemente devuelve la ruta del objeto de archivo actual.
Por ejemplo: si creamos un objeto de archivo usando la ruta como «programa.txt», apunta al archivo presente en el mismo directorio donde se guarda el programa ejecutable (si está usando un IDE apuntará al archivo donde haber guardado el programa). Aquí, la ruta del archivo mencionado anteriormente es «program.txt», pero esta ruta no es absoluta (es decir, no completa). La función getAbsolutePath() devolverá la ruta absoluta (completa) desde los directorios raíz. Si el objeto de archivo se crea con una ruta absoluta, getPath() y getAbsolutePath() darán los mismos resultados.
Firma de función:
public String getAbsolutePath()
Sintaxis de la función:
file.getAbsolutePath()
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve un valor de string que es la ruta absoluta del objeto de archivo dado.
Excepción: este método arroja una excepción de seguridad si no se puede acceder al valor de propiedad requerido.
Los siguientes programas ilustrarán el uso del método getAbsolutePath():
Ejemplo 1: un archivo llamado «program.txt» está en el directorio de trabajo actual.
// Java program to demonstrate the // use of getAbsolutePath() function import java.io.*; public class solution { public static void main(String args[]) { // try-catch block to handle exceptions try { // Create a file object File f = new File("program.txt"); // Get the absolute path of file f String absolute = f.getAbsolutePath(); // Display the file path of the file object // and also the file path of absolute file System.out.println("Original path: " + f.getPath()); System.out.println("Absolute path: " + absolute); } catch (Exception e) { System.err.println(e.getMessage()); } } }
Producción:
Original Path: program.txt Absolute Path: C:\Users\pc\eclipse-workspace1\arnab\program.txt
Ejemplo 2: un directorio llamado «programa» está en el directorio de trabajo actual.
// Java program to demonstrate the // use of getAbsolutePath() function import java.io.*; public class solution { public static void main(String try-catch { // try catch block to handle exceptions try { // Create a file object File f = new File("program"); // Get the absolute path of file f String absolute = f.getAbsolutePath(); // Display the file path of the file object // and also the file path of absolute file System.out.println("Original path: " + f.getPath()); System.out.println("Absolute path: " + absolute); } catch (Exception e) { System.err.println(e.getMessage()); } } }
Producción:
Original Path: program Absolute Path: C:\Users\pc\eclipse-workspace1\arnab\program
Ejemplo 3: Un archivo llamado “f:\program.txt” en el directorio “f:\”.
// Java program to demonstrate the // use of getAbsolutePath() function import java.io.*; public class solution { public static void main(String args[]) { // try catch block to handle exceptions try { // Create a file object File f = new File("f:\\program.txt"); // get the absolute path // of file f String absolute = f.getAbsolutePath(); // display the file path of the file object // and also the file path of absolute file System.out.println("Original path: " + f.getPath()); System.out.println("Absolute path: " + absolute); } catch (Exception e) { System.err.println(e.getMessage()); } } }
Producción:
Original file path: f:\program.txt Absolute file path: f:\program.txt
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