2011-10-02 20 views
25

Opracowuję narzędzie, które przyjmuje ścieżkę pliku xml, Teraz ścieżka może być względna lub absolutna. Teraz, wewnątrz kodu, gdy mam tylko ciąg, istnieje sposób, aby zidentyfikować, że ścieżka jest absolutna lub względna.Jak sprawdzić, czy ścieżka jest względna lub bezwzględna w java

Obecnie używam flagi do określenia, czy ścieżka jest względna czy absolutna, ale muszę się tego pozbyć.

Pozdrawiam.

+0

Dlaczego trzeba wiedzieć? –

Odpowiedz

44

Jak o File.isAbsolute():

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

Żałuję, że nie ma jednej z nich, ale nie jest to –

+1

@FedericoBonelli Według ElMarce dobrym liniowcem będzie Paths.get (pathName) .isAbsolute() – MiaoHatola

9

Jest jeszcze inny bardzo podobny sposób używając Paths operations:

Path p = Paths.get(pathName); 
if (p.isAbsolute()) { 
    ... 
} 
Powiązane problemy