Archivo del método getAbsolutePath() en Java con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *