Метод getNameCount
Метод getNameCount класса Path возвращает
количество элементов (имен) в пути. Корневой элемент
в подсчет не входит. Метод не принимает параметров
и возвращает значение типа int. Если путь
состоит только из корня, метод вернет 0.
Синтаксис
path.getNameCount()
Пример
Давайте получим количество элементов пути для относительного пути:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("dir1/dir2/file.txt");
int res = path.getNameCount();
System.out.println(res);
}
}
Результат выполнения кода:
3
Пример
Давайте получим количество элементов пути для абсолютного пути. Обратите внимание, что корневой элемент в подсчет не входит:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("/home/user/file.txt");
int res = path.getNameCount();
System.out.println(res);
}
}
Результат выполнения кода:
3
Пример
Давайте получим количество элементов пути, который состоит только из корня:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("/");
int res = path.getNameCount();
System.out.println(res);
}
}
Результат выполнения кода:
0
Смотрите также
-
метод
getNameCount,
который возвращает количество элементов пути -
метод
getFileName,
который возвращает имя файла из пути -
метод
getParent,
который возвращает родительский путь -
метод
iterator,
который возвращает итератор по элементам пути