这个问题已经在这里有一个答案:
- 如何从两个绝对路径(或URL)构建在Java中的相对路径? 22个回答
我需要从相对文件路径(相对于程序的可执行文件路径) File
对象。
什么是做到这一点的最好方法是什么? File
只提供了绝对路径的方法。 也许手动得到执行路径,然后从绝对路径切断这条道路关闭以获得相对路径?
我对Java 7的,只是在java.nio中有一些帮助方法的情况下。
Tahnks任何提示!
这个问题已经在这里有一个答案:
我需要从相对文件路径(相对于程序的可执行文件路径) File
对象。
什么是做到这一点的最好方法是什么? File
只提供了绝对路径的方法。 也许手动得到执行路径,然后从绝对路径切断这条道路关闭以获得相对路径?
我对Java 7的,只是在java.nio中有一些帮助方法的情况下。
Tahnks任何提示!
当你使用的是Java 7,您可以利用新的Path类,其中有一些非常酷的方法,包括Path.relativize 。
你需要的方法:
Path relativize(Path other)
的java.nio.file.Path
。
从文件中获取路径,你可以使用它的Path toPath()
方法。