如何在Java 7中获取相对文件路径差异

时间:2013-03-14 12:10:43

标签: java path nio java-7

大家好,我有问题确定两条路径之间的区别。

假设有两个路径main.cacheanother/system.cache

我想获得这两个路径之间的文件夹区别。例如,对于这两个文件,它将是another/

我这样做是因为我在another/system.cache中有相对于system.cache文件的文件列表(每行)。 例如

../images/a.jpg
../images/b.jpg
../images/c.jpg

我需要获取相对于main.cache文件的路径,所以我只是加入 another/../images/a.jpg(然后将其标准化为images/a.jpg

我正在玩java.nio和Pathes并试图用relativizeresolve来解决它,但没有成功。 例如,relativizemain.cache视为文件夹,并返回../another/system.cache,这是无意义的。

我错过了任何简单的解决方案吗? 感谢

0 个答案:

没有答案