我想检查Path(在Java 7中引入)是否以某个扩展名结尾。我尝试这样的endsWith()
方法:
Path path = Paths.get("foo/bar.java")
if (path.endsWith(".java")){
//Do stuff
}
但是,这似乎不起作用,因为path.endsWith(".java")
返回false。似乎endsWith()
只有在最终目录分隔符(例如bar.java
)之后的所有内容都完全匹配时,该方法才返回true ,这对我来说并不实用。
那么如何检查路径的文件扩展名?