オブジェクトから相対ファイル パス (プログラムの実行可能パスに対する相対パス) を取得する必要がありFile
ます。
これを行う最善の方法は何ですか?File
絶対パスのメソッドのみを提供します。実行パスを手動で取得してから、このパスを絶対パスから切り離して相対パスを取得することはできますか?
私は Java 7 を使用しています。念のため、java.nio にそのための方法があります。
ヒントがあればどうぞ!
オブジェクトから相対ファイル パス (プログラムの実行可能パスに対する相対パス) を取得する必要がありFile
ます。
これを行う最善の方法は何ですか?File
絶対パスのメソッドのみを提供します。実行パスを手動で取得してから、このパスを絶対パスから切り離して相対パスを取得することはできますか?
私は Java 7 を使用しています。念のため、java.nio にそのための方法があります。
ヒントがあればどうぞ!
Java 7 を使用しているので、新しい Path クラスを利用できます。このクラスには、Path.relativizeを含む多くの非常に優れたメソッドがあります。
メソッドが必要です:
Path relativize(Path other)
のjava.nio.file.Path
。
Path toPath()
ファイルからパスを取得するには、そのメソッドを使用できます。