Метод getFileName
Метод getFileName класса Path возвращает
имя файла или каталога, представленного данным
путем. Если путь состоит из нескольких элементов
(например, директорий и файла), метод вернет
только последний элемент - имя файла. Метод
не принимает параметров и возвращает объект
типа Path. Если путь не содержит имени
файла (например, путь состоит только из корня),
метод возвращает null.
Синтаксис
path.getFileName()
Пример
Давайте получим имя файла из полного пути:
import java.nio.file.Path;
public class Main
{
public static void main(String[] args)
{
Path path = Path.of("/home/user/documents/file.txt");
Path fileName = path.getFileName();
System.out.println(fileName);
}
}
Результат выполнения кода:
"file.txt"
Пример
Давайте получим имя каталога, который является последним элементом пути:
import java.nio.file.Path;
public class Main
{
public static void main(String[] args)
{
Path path = Path.of("/home/user/documents");
Path fileName = path.getFileName();
System.out.println(fileName);
}
}
Результат выполнения кода:
"documents"
Пример
Давайте проверим, что вернет метод для пути, состоящего только из корня:
import java.nio.file.Path;
public class Main
{
public static void main(String[] args)
{
Path path = Path.of("/");
Path fileName = path.getFileName();
System.out.println(fileName);
}
}
Результат выполнения кода:
null
Смотрите также
-
класс
Path,
который представляет путь к файлу или каталогу -
метод
getParent,
который возвращает родительский путь -
метод
getRoot,
который возвращает корневой элемент пути -
метод
getNameCount,
который возвращает количество элементов в пути