获取文件路径的相对路径?

时间:2013-02-15 15:44:33

标签: java file path relative-path java-7

我需要从File对象获取相对文件路径(相对于程序可执行路径)。

最好的方法是什么? File仅提供绝对路径的方法。也许手动获取执行路径,然后从绝对路径中删除此路径以获得相对路径?

我在Java 7上,以防万一java.nio有一些帮助方法。

Tahnks任何提示!

2 个答案:

答案 0 :(得分:4)

当您使用Java 7时,您可以使用新的Path类,它有许多非常酷的方法,包括Path.relativize

答案 1 :(得分:1)

您需要以下方法:

Path relativize(Path other)
java.nio.file.Path

要从文件中获取路径,您可以使用其Path toPath()方法。