Как проверить расширение Java 7 Path

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

66
задан Thunderforge 12 December 2013 в 00:46
поделиться