昨日一同事需要這樣一個功能,將一個絕對路徑轉換成相對路徑,當然是相對于另一個目錄或者文件。看了一邊File里的函數,沒有,Google一番,也沒找到現成的。就想,可能要自個寫了,但是路徑在多種系統下有很大的不同,/和\還是小事,Windows下有設備符,還不知Mac是怎么樣的,想起來就頭痛。還好我突然想起Eclipse里面好像有個Path類,找出來一看,還真有這個功能,
public static String getRelativePath(Path fullPath, Path fBasePath)
測試一番,三個系統下都沒有錯誤,真是不錯。感謝開源!