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)
我只是在 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)