2011-10-02 23 views
25

Estoy desarrollando una herramienta que toma una ruta de un archivo xml. Ahora esa ruta puede ser relativa o absoluta. Ahora, dentro del código, cuando tengo solo una cadena, ¿hay alguna manera de identificar que la ruta es absoluta o relativa?Cómo comprobar si la ruta es relativa o absoluta en java

Actualmente estoy usando una bandera para identificar si la ruta es relativa o absoluta, pero tengo que deshacerme de eso.

Atentamente.

+0

¿Por qué necesita saber? –

Respuesta

44

¿Qué tal File.isAbsolute():

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

Ojalá hubiera un forro de apache-commons para él, pero no hay –

+1

@FedericoBonelli De acuerdo con ElMarce, un buen trazador de líneas sería Paths.get (pathName) .isAbsolute() – MiaoHatola

9

Hay otra manera muy similar usando Paths operations:

Path p = Paths.get(pathName); 
if (p.isAbsolute()) { 
    ... 
} 
Cuestiones relacionadas