РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
780 of 1163 menu

Метод 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,
    который возвращает итератор по элементам пути
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить