2011-10-02 24 views
25

Sto sviluppando uno strumento, che accetta un percorso di un file xml, Ora quel percorso può essere relativo o assoluto. Ora, all'interno del codice, quando ho solo una stringa, c'è un modo per identificare, che il percorso è assoluto o relativo.Come verificare se il percorso è relativo o assoluto in java

Attualmente sto usando una bandiera per identificare se il percorso è relativo o assoluto, ma ho bisogno di liberarmene.

Saluti.

+0

Perché avete bisogno di sapere? –

risposta

44

Come su File.isAbsolute():

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

Desidero che ci sia un apache-commons per un solo liner, ma non c'è –

+1

@FedericoBonelli Secondo ElMarce, un buon liner sarebbe Paths.get (pathName) .isAbsolute() – MiaoHatola

9

C'è un altro modo molto simile usando Paths operations:

Path p = Paths.get(pathName); 
if (p.isAbsolute()) { 
    ... 
} 
Problemi correlati