Метод getAbsolutePath
Метод getAbsolutePath класса File возвращает строку, содержащую абсолютный путь к файлу или директории, представленным текущим объектом File. Абсолютный путь - это полный путь от корня файловой системы. Если объект File был создан с относительным путем, метод преобразует его в абсолютный, используя текущую рабочую директорию. Метод не принимает параметров и не выбрасывает проверяемых исключений.
Синтаксис
file.getAbsolutePath()
Пример
Давайте создадим объект File с относительным путем и получим его абсолютный путь:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("test.txt");
String res = file.getAbsolutePath();
System.out.println(res);
}
}
Результат выполнения кода (зависит от текущей рабочей директории):
"/home/user/project/test.txt"
Пример
Давайте создадим объект File с абсолютным путем и убедимся, что метод возвращает его же:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("/home/user/project/test.txt");
String res = file.getAbsolutePath();
System.out.println(res);
}
}
Результат выполнения кода:
"/home/user/project/test.txt"
Пример
Давайте проверим, как метод работает с директорией:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File dir = new File("docs");
String res = dir.getAbsolutePath();
System.out.println(res);
}
}
Результат выполнения кода (зависит от текущей рабочей директории):
"/home/user/project/docs"