Класс Paths
Класс Paths - это утилитный класс из пакета
java.nio.file, который содержит статические
методы для создания объектов Path. Основным
методом является get, принимающий первым
параметром первую часть пути, а вторым и
последующими параметрами - дополнительные
части пути, которые будут соединены в один путь.
Класс не предназначен для создания экземпляров -
все его методы статические.
Синтаксис
Paths.get(first, more...)
Пример
Давайте создадим объект Path из одной
строки и выведем его в консоль:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("abcde");
System.out.println(path);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте создадим путь из нескольких частей,
передав их в метод get по отдельности:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("folder", "subfolder", "file.txt");
System.out.println(path);
}
}
Результат выполнения кода:
"folder/subfolder/file.txt"
Пример
Давайте получим имя файла из созданного пути
с помощью метода getFileName:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("folder", "subfolder", "file.txt");
System.out.println(path.getFileName());
}
}
Результат выполнения кода:
"file.txt"
Смотрите также
-
класс
Path,
который представляет путь в файловой системе -
метод
get,
который создает объект Path -
метод
getFileName,
который возвращает имя файла -
метод
toAbsolutePath,
который возвращает абсолютный путь