이 기사의 예에서는 Java가 절대 경로와 상대 경로를 구별하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
여기서 구별해야 할 것은 디렉토리 경로이다.
좋다:
/opt/deve/tomcat/bin
c:/개발/톰캣/빈
모두 절대 디렉터리 경로입니다.
큰 상자
빈/데이터
빈/데이터
모두 상대 디렉터리 경로입니다.
관찰을 통해 패턴을 발견하세요
/로 시작하거나 / 또는 //를 포함하는 모든 항목은 절대 경로입니다. /로 시작하거나 :을 포함하는 항목은 절대 경로이고, 그렇지 않으면 상대 경로입니다.
여러 가지 방법을 소개합니다:
startWithpublic 클래스 Stringutil { public static void main(String[] args) { String path = "/opt/bin" System.out.println(path.startsWith("/"));
결과: 사실
인덱스의
최종 결과:
/** * 경로를 전달하고 절대 경로인지 여부를 반환합니다. 절대 경로이면 true를 반환하고, 그렇지 않으면 * * @param path * @return * @since April 21, 2015 */public boolean isAbsolutePath( 문자열 경로) { if ( path.startsWith("/") || path.indexOf(":") > 0) { return true } return false;}
이 글이 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.