1
java.nio.file.Path
がデフォルトファイルシステムのパスであるかどうかを確認する最も簡単な方法は何ですか?java.nio.file.Pathがデフォルトのファイルシステムかどうかを確認する方法?
まだjava.io.File
を使用している古いAPIを使用していますが、java.net.URL
も渡すことができます。
私は2つの可能な解決策を作ってみたが、彼らは私にきれいいないようだ:Path.toFile()
を呼び出すとき
は
UnsupportedOperationException
をキャッチが、その後、私は通常のプログラムフローの例外を使用します。コール
Path.toUri()
及びスキームは、私が思う"file"
またはnull
であるかどうかを確認、それは実際に意思を打ち消すと同じように、基準の比較は( '==')、特に、ここでは十分ですファイルシステムに矛盾する 'equals'実装がある場合 – Holger