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