我需要从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()
方法。