Я хотел бы проверить, заканчивается ли 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?