我正在開發一個工具,它採用xml文件的路徑,現在該路徑可以是相對路徑或絕對路徑。現在,在代碼裏面,當我只有一個字符串時,是否有一種方法可以識別,即路徑是絕對的還是相對的。如何在java中檢查路徑是相對還是絕對路徑
目前我正在使用一個標誌來識別路徑是相對還是絕對的,但我需要擺脫這一點。
問候。
我正在開發一個工具,它採用xml文件的路徑,現在該路徑可以是相對路徑或絕對路徑。現在,在代碼裏面,當我只有一個字符串時,是否有一種方法可以識別,即路徑是絕對的還是相對的。如何在java中檢查路徑是相對還是絕對路徑
目前我正在使用一個標誌來識別路徑是相對還是絕對的,但我需要擺脫這一點。
問候。
File file = new File(path);
if (file.isAbsolute()) {
...
}
我希望那裏有一個apache-commons的一個班輪,但沒有 –
@FedericoBonelli根據ElMarce的說法,一個好的班輪將是Paths.get(pathName).isAbsolute() – MiaoHatola
有使用Paths operations另一個非常類似的方式:
Path p = Paths.get(pathName);
if (p.isAbsolute()) {
...
}
爲什麼你需要知道什麼? –