昨日一同事需要这样一个功能,将一个绝对路径转换成相对路径,当然是相对于另一个目录或者文件。看了一边File里的函数,没有,Google一番,也没找到现成的。就想,可能要自个写了,但是路径在多种系统下有很大的不同,/和\还是小事,Windows下有设备符,还不知Mac是怎么样的,想起来就头痛。还好我突然想起Eclipse里面好像有个Path类,找出来一看,还真有这个功能,
public static String getRelativePath(Path fullPath, Path fBasePath)
测试一番,三个系统下都没有错误,真是不错。感谢开源!