获取文件路径的相对路径? [重复](Get relative path of a File pa

2019-07-19 23:19发布

这个问题已经在这里有一个答案:

  • 如何从两个绝对路径(或URL)构建在Java中的相对路径? 22个回答

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

什么是做到这一点的最好方法是什么? File只提供了绝对路径的方法。 也许手动得到执行路径,然后从绝对路径切断这条道路关闭以获得相对路径?

我对Java 7的,只是在java.nio中有一些帮助方法的情况下。

Tahnks任何提示!

Answer 1:

当你使用的是Java 7,您可以利用新的Path类,其中有一些非常酷的方法,包括Path.relativize 。



Answer 2:

你需要的方法:

Path relativize(Path other)

java.nio.file.Path

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



文章来源: Get relative path of a File path? [duplicate]