关于Java:获取文件路径的相对路径?

Get relative path of a File path?

本问题已经有最佳答案,请猛点这里访问。

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

最好的方法是什么?File只提供绝对路径的方法。也许手动获取执行路径,然后从绝对路径中切断该路径以获取相对路径?

我在Java 7上,以防万一JavaNIO有一些帮助的方法。

他想知道任何提示!


当你使用Java 7时,你可以使用新的路径类,它有一些非常酷的方法,包括Path.relativize。


你需要的方法是:

1
Path relativize(Path other)

以东克斯1〔0〕为例。

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