パス(Java 7で導入)が特定の拡張子で終わっているかどうかを確認したいと思います。私はそのendsWith()
ような方法を試しました:
Path path = Paths.get("foo/bar.java")
if (path.endsWith(".java")){
//Do stuff
}
ただし、path.endsWith(".java")
falseを返すため、これは機能していないようです。このendsWith()
メソッドは、最後のディレクトリ区切り文字(たとえばbar.java
)の後にすべてが完全に一致する場合にのみtrueを返すようですが、これは私には実用的ではありません。
では、パスのファイル拡張子を確認するにはどうすればよいですか?