Jak sprawdzić rozszerzenie ścieżki Java 7

Chciałbym sprawdzić, czy aŚcieżka (wprowadzone w Javie 7) kończy się pewnym rozszerzeniem. PróbowałemendsWith() taka metoda:

Path path = Paths.get("foo/bar.java")
if (path.endsWith(".java")){
    //Do stuff
}

Jednak wydaje się, że to nie działa, ponieważpath.endsWith(".java") zwraca false. Wydaje sięendsWith() metoda zwraca wartość true tylko wtedy, gdy istnieje kompletne dopasowanie dla wszystkiego po ostatnim separatorze katalogu (np.bar.java), co nie jest dla mnie praktyczne.

Jak więc mogę sprawdzić rozszerzenie pliku ścieżki?

questionAnswers(4)

yourAnswerToTheQuestion