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