자바 에서 파일 경 로 를 가 져 오 는 몇 가지 방법

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

좋은 웹페이지 즐겨찾기