Chciałbym sprawdzić, czy ścieżka (wprowadzona w Javie 7) kończy się pewnym rozszerzeniem. Spróbowałem takiej endsWith()
metody:
Path path = Paths.get("foo/bar.java")
if (path.endsWith(".java")){
//Do stuff
}
Jednak to nie działa, ponieważ path.endsWith(".java")
zwraca false. Wygląda na to, że endsWith()
metoda zwraca prawdę tylko wtedy, gdy istnieje pełne dopasowanie do wszystkiego po końcowym separatorze katalogu (np. bar.java
), Co nie jest dla mnie praktyczne.
Jak więc mogę sprawdzić rozszerzenie pliku ścieżki?