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