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