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

El método getAbsoluteFile() es parte de la clase File . Esta función devuelve el objeto de archivo absoluto de la ruta de acceso abstracta dada. El archivo o directorio absoluto apunta al mismo archivo o directorio que el objeto File dado.

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 getAbsoluteFile() devolverá un archivo cuya ruta será una ruta absoluta (completa) desde los directorios raíz. Si el objeto de archivo se crea con una ruta absoluta, getAbsoluteFile() devolverá un archivo similar al archivo actual.

Firma de función:

public File getAbsoluteFile()

Sintaxis de la función:

file.getAbsoluteFile()

Parámetros: Esta función no acepta ningún parámetro.

Valor de retorno: la función devuelve el objeto de archivo absoluto que indica el mismo archivo o directorio que la ruta de acceso abstracta.

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: Tenemos un archivo llamado «program.txt» en el directorio de trabajo actual.

// Java program to demonstrate the
// use of getAbsoluteFile() 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");
  
            // create a file with the absolute path
            // of file f
            File absolute = f.getAbsoluteFile();
  
            // display the file path of the file object
            // and also the file path of absolute file
            System.out.println("Original file path : "
                               + f.getPath());
            System.out.println("Absolute file path : "
                               + absolute.getPath());
        }
        catch (Exception e) {
            System.err.println(e.getMessage());
        }
    }
}

Producción:

Original file path : program.txt
Absolute file path : C:\Users\pc\eclipse-workspace1\arnab\program.txt

Ejemplo 2: Tenemos un directorio llamado «programa» en el directorio de trabajo actual.

// Java program to demonstrate the
// use of getAbsoluteFile() 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");
  
            // create a file with the absolute path
            // of file f
            File absolute = f.getAbsoluteFile();
  
            // display the file path of the file object
            // and also the file path of absolute file
            System.out.println("Original file path : "
                               + f.getPath());
            System.out.println("Absolute file path : "
                               + absolute.getPath());
        }
        catch (Exception e) {
            System.err.println(e.getMessage());
        }
    }
}

Producción:

Original file path : program
Absolute file path : C:\Users\pc\eclipse-workspace1\arnab\program

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 *