私はJavaプログラムに精通していません。 Java Pathの比較と文字列は以下のタスクを実行することができますか?文字列/パスの比較
Path a = Paths.get("C:/Folder/");
Path b = Paths.get("C:/Folder/abc/def/");
両方のパスの比較を行うとパスの両方の差分のみを取得するための任意の方法が持つことになります。たとえば、a
とb
を比較すると、/abc/def/
が両方のパスとの主な違いであることを検出して新しい変数に格納できます。私はいくつかのコードをオンラインで検索しようとしましたが、残念ながらパスの類似性を判断して結果を返します。yes
またはnot
のみ
何か研究をしていましたか? ['Path#relativize()'](https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html#relativize-java.nio.file.Path-)を試してください。 –
@ジムガリソン私はちょうど何かを学んだ。私はコアStringメソッドを使用して以下の答えを与えましたが、私はJavaがすでにこれをカバーしていると思います。 –
これをhttp://stackoverflow.com/questions/204784/how-to-construct-a-relative-path-in-java-from-two-absolute-paths-or-urlsの複製としてマークするのはどうですか? –