Java 文件路径相对化与相对路径中的跳跃

Java file path relativization with jump-ups in relative path

我只是在 Java 7 中搜索一些可以正确相对化文件路径的方法。

原目的地: "some/folder/over/here/123/456/original.txt"

Link 目的地: "some/folder/over/there/abc/efg/link.txt"

所以 link 的相对路径应该是这样的: "../../../there/abc/efg/link.txt"

有没有什么方法可以像这样相对化路径?

谢谢。汤姆.

您可以使用 Path 中名为 relativize 的内置方法。

更多信息: https://docs.oracle.com/javase/7/docs/api/java/nio/file/Path.html#relativize(java.nio.file.Path)