O exemplo neste artigo descreve como Java distingue entre caminhos absolutos e caminhos relativos. Compartilhe com todos para sua referência. A análise específica é a seguinte:
O que precisa ser diferenciado aqui é o caminho do diretório
como:
/opt/deve/tomcat/bin
c:/deve/tomcat/bin
Todos são caminhos de diretório absolutos
caixa
bin/dados
bin/dados
Todos são caminhos de diretório relativos
Descubra padrões através da observação
Qualquer coisa que comece com / ou contenha / ou // é um caminho absoluto; qualquer coisa que comece com / ou contenha : é um caminho absoluto, caso contrário, é um caminho relativo.
Apresentando vários métodos:
startWithpublic class Stringutil { public static void main(String[] args) { String path = "/opt/bin"; System.out.println(path.startsWith("/") }}
Resultado: verdadeiro
indexOf
Resultado final:
/** * Passa o caminho e retorna se é um caminho absoluto. Se for um caminho absoluto, retorna verdadeiro, caso contrário * * @param path * @return * @since 21 de abril de 2015 */public boolean isAbsolutePath( String caminho) { if ( path.startsWith("/") || path.indexOf(":") > 0) { return true } return false;}
Espero que este artigo seja útil para a programação Java de todos.