2011-10-02 165 views
25

我正在開發一個工具,它採用xml文件的路徑,現在該路徑可以是相對路徑或絕對路徑。現在,在代碼裏面,當我只有一個字符串時,是否有一種方法可以識別,即路徑是絕對的還是相對的。如何在java中檢查路徑是相對還是絕對路徑

目前我正在使用一個標誌來識別路徑是相對還是絕對的,但我需要擺脫這一點。

問候。

+0

爲什麼你需要知道什麼? –

回答

44

如何File.isAbsolute()

File file = new File(path); 
if (file.isAbsolute()) { 
    ... 
} 
+0

我希望那裏有一個apache-commons的一個班輪,但沒有 –

+1

@FedericoBonelli根據ElMarce的說法,一個好的班輪將是Paths.get(pathName).isAbsolute() – MiaoHatola

9

有使用Paths operations另一個非常類似的方式:

Path p = Paths.get(pathName); 
if (p.isAbsolute()) { 
    ... 
} 
相關問題