2

オブジェクトから相対ファイル パス (プログラムの実行可能パスに対する相対パス) を取得する必要がありFileます。

これを行う最善の方法は何ですか?File絶対パスのメソッドのみを提供します。実行パスを手動で取得してから、このパスを絶対パスから切り離して相対パスを取得することはできますか?

私は Java 7 を使用しています。念のため、java.nio にそのための方法があります。

ヒントがあればどうぞ!

4

2 に答える 2

4

Java 7 を使用しているので、新しい Path クラスを利用できます。このクラスには、Path.relativizeを含む多くの非常に優れたメソッドがあります。

于 2013-02-15T16:00:05.007 に答える
2

メソッドが必要です:

Path relativize(Path other)

java.nio.file.Path

Path toPath()ファイルからパスを取得するには、そのメソッドを使用できます。

于 2013-02-15T15:48:20.580 に答える