자바 에서 파일 경 로 를 가 져 오 는 몇 가지 방법
2670 단어 자바
절대 경 로 는 홈 페이지 의 파일 이나 디 렉 터 리 가 하 드 디스크 에 있 는 진정한 경로 입 니 다. (URL 과 물리 적 경로) 예 를 들 어 C: xyz est. txt 는 test. txt 파일 의 절대 경 로 를 대표 합 니 다.http://www.sun.com/index.htmURL 의 절대 경 로 를 대표 합 니 다.상대 경로: 기준 디 렉 터 리 와 상대 되 는 경로 입 니 다.웹 의 상대 경로 (HTML 의 상대 디 렉 터 리) 를 포함 합 니 다. 예 를 들 어 Servlet 에서 "/"는 웹 애플 리 케 이 션 과 디 렉 터 리 를 대표 합 니 다.물리 적 경로 와 의 상대 적 인 표시.예 를 들 어 "./"는 현재 디 렉 터 리 를 대표 하고 "../"는 상위 디 렉 터 리 를 대표 합 니 다.이런 유사 한 표현 도 상대 적 인 경로 에 속한다.또한 URI, URL, URN 등의 내용 은 RFC 관련 문서 표준 을 참고 하 시기 바 랍 니 다.RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,(http://www.ietf.org/rfc/rfc2396.txt) 2. JSP/servlet 의 상대 경로 와 절대 경로 에 대하 여.2.1 서버 쪽 의 주소 서버 쪽 의 상대 주 소 는 웹 애플 리 케 이 션 에 비해 주 소 를 말 합 니 다. 이 주 소 는 서버 쪽 에서 분 석 된 것 입 니 다 (html 와 자바 script 의 상대 주소 와 달리 클 라 이언 트 브 라 우 저 에서 분 석 된 것 입 니 다)
첫 번 째 종류:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
결과:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
현재 클래스 가 있 는 프로젝트 경로 가 져 오기;
하면, 만약, 만약...
File f = new File(this.getClass().getResource("").getPath());
System.out.println(f);
결과:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
현재 클래스 의 절대 경로 가 져 오기;
두 번 째:
File directory = new File("");//
String courseFile = directory.getCanonicalPath() ;
System.out.println(courseFile);
결과:
C:\Documents and Settings\Administrator\workspace\projectName
현재 클래스 가 있 는 프로젝트 경로 가 져 오기;
세 번 째:
URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");
System.out.println(xmlpath);
결과:
file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
현재 프로젝트 src 디 렉 터 리 에서 selected. txt 파일 을 가 져 오 는 경로
네 번 째 종류:
System.out.println(System.getProperty("user.dir"));
결과:
C:\Documents and Settings\Administrator\workspace\projectName
현재 프로젝트 경로 가 져 오기
다섯 번 째:
System.out.println( System.getProperty("java.class.path"));
결과:
C:\Documents and Settings\Administrator\workspace\projectName\bin
현재 프로젝트 경로 가 져 오기
다음으로 이동:
http://windywindy.javaeye.com/blog/410019
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.