El ejemplo de este artículo describe cómo Java distingue entre rutas absolutas y rutas relativas. Compártelo con todos para tu referencia. El análisis específico es el siguiente:
Lo que hay que distinguir aquí es la ruta del directorio.
como:
/opt/deve/tomcat/bin
c:/deve/tomcat/bin
Todas son rutas de directorio absolutas.
papelera
contenedor/datos
contenedor/datos
Todas son rutas de directorio relativas.
Descubra patrones a través de la observación.
Todo lo que comience con / o contenga / o // es una ruta absoluta; todo lo que comience con / o contenga : es una ruta absoluta; de lo contrario, es una ruta relativa.
Presentamos varios métodos:
comienza con clase pública Stringutil { public static void main(String[] args) { Ruta de cadena = "/opt/bin"; System.out.println(path.startsWith("/"));
Resultado: verdadero
índice de
Resultado final:
/** * Pasa la ruta y devuelve si es una ruta absoluta. Si es una ruta absoluta, devuelve verdadero; de lo contrario * * @param path * @return * @since 21 de abril de 2015 */public boolean isAbsolutePath( Ruta de cadena) { if (path.startsWith("/") || path.indexOf(":") > 0) { return true } return false;}
Espero que este artículo sea útil para la programación Java de todos.