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

Метод endsWith

Метод endsWith класса Path проверяет, заканчивается ли данный путь указанной строкой или другим путём. В первый параметр мы передаём строку или объект Path, с которым сравнивается окончание текущего пути. Метод возвращает true, если путь заканчивается на переданное значение, и false в противном случае.

Сравнение происходит покомпонентно: путь разбивается на элементы, и метод проверяет, совпадают ли последние элементы пути с элементами переданного аргумента. При этом корневые элементы пути не учитываются.

Синтаксис

path.endsWith(other)

Пример

Давайте проверим, заканчивается ли путь на строку "dir/file.txt":

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/dir/file.txt"); boolean res = path.endsWith("dir/file.txt"); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте проверим путь, который не заканчивается на указанную строку:

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/dir/file.txt"); boolean res = path.endsWith("other/file.txt"); System.out.println(res); } }

Результат выполнения кода:

false

Пример

Давайте передадим в метод другой объект Path в качестве аргумента:

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/dir/file.txt"); Path other = Paths.get("dir/file.txt"); boolean res = path.endsWith(other); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте проверим, заканчивается ли путь на один элемент - имя файла:

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/dir/file.txt"); boolean res = path.endsWith("file.txt"); System.out.println(res); } }

Результат выполнения кода:

true

Смотрите также

  • метод startsWith,
    который проверяет начало пути
  • метод getFileName,
    который возвращает имя файла
  • метод getParent,
    который возвращает родительский путь
  • метод resolve,
    который присоединяет путь к другому пути
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить