Me gustaría comprobar si una ruta (introducida en Java 7) termina con una determinada extensión. Probé el endsWith()
método así:
Path path = Paths.get("foo/bar.java")
if (path.endsWith(".java")){
//Do stuff
}
Sin embargo, esto no parece funcionar porque path.endsWith(".java")
devuelve falso. Parece que el endsWith()
método solo devuelve verdadero si hay una coincidencia completa para todo después del separador de directorio final (por ejemplo bar.java
), lo cual no es práctico para mí.
Entonces, ¿cómo puedo verificar la extensión de archivo de una ruta?