2

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

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

我在 Java 7 上,以防万一 java.nio 有一些帮助方法。

Tahnks 任何提示!

4

2 回答 2

4

当您使用 Java 7 时,您可以使用新的 Path 类,它有许多非常酷的方法,包括Path.relativize

于 2013-02-15T16:00:05.007 回答
2

你需要的方法:

Path relativize(Path other)

java.nio.file.Path

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

于 2013-02-15T15:48:20.580 回答