Я хотел бы проверить, заканчивается ли путь (представленный в Java 7) определенным расширением. Я пробовал endsWith()метод так:
Path path = Paths.get("foo/bar.java")
if (path.endsWith(".java")){
//Do stuff
}
Однако это не работает, потому что path.endsWith(".java")возвращает false. Кажется, что endsWith()метод возвращает true только в том случае, если есть полное совпадение для всего, что находится после последнего разделителя каталогов (например bar.java), что для меня нецелесообразно.
Итак, как я могу проверить расширение файла пути?