我需要从File
对象获取相对文件路径(相对于程序可执行路径)。
最好的方法是什么? File
仅提供绝对路径的方法。也许手动获取执行路径,然后从绝对路径中删除此路径以获得相对路径?
我在Java 7上,以防万一java.nio有一些帮助方法。
Tahnks任何提示!
答案 0 :(得分:4)
当您使用Java 7时,您可以使用新的Path类,它有许多非常酷的方法,包括Path.relativize。
答案 1 :(得分:1)
您需要以下方法:
Path relativize(Path other)
java.nio.file.Path
的。
要从文件中获取路径,您可以使用其Path toPath()
方法。