Ich möchte überprüfen, ob ein Pfad (eingeführt in Java 7) mit einer bestimmten Erweiterung endet. Ich habe die endsWith()
Methode so ausprobiert :
Path path = Paths.get("foo/bar.java")
if (path.endsWith(".java")){
//Do stuff
}
Dies scheint jedoch nicht zu funktionieren, da path.endsWith(".java")
false zurückgegeben wird. Es scheint, dass die endsWith()
Methode nur dann true zurückgibt, wenn nach dem endgültigen Verzeichnis-Trennzeichen (z. B. bar.java
) für alles eine vollständige Übereinstimmung vorliegt , was für mich nicht praktikabel ist.
Wie kann ich die Dateierweiterung eines Pfads überprüfen?