2013-10-18 3 views
1

.java 파일이있는 디렉토리를 얻으려면 어떻게해야합니까? System.getProperty("user.dir")을 사용하고 싶지 않습니다. 왜냐하면이 코드 줄을 포함하고있는 .java 파일의 디렉토리가 아니라 실행 파일의 디렉토리를 제공하기 때문입니다.현재 파일의 경로 얻기

JSP 웹 응용 프로그램을 개발 중이므로 자바 코드에서 서버 측에 .csv 파일을 만들고이를 클라이언트 측에서 사용할 수 있도록 만들고 싶습니다. csv 파일 .html 파일의 위치는 다운로드 할 수있는 위치에 있습니다.

내 현재의 폴더 구조는 같다 :

자바 자원 -> SRC
-> 자바 파일

의 WebContent
-> html 파일

+4

'System.getProperty ("user.dir")'는 실행 파일을 시작한 디렉토리를 제공합니다. '.java' 파일은 런타임에는 존재하지 않습니다. –

+0

.class 파일이 존재합니다. 어떻게 든 사용할 수 있습니까? – sportsfan72

+3

파일을 만들면 파일을 만들 위치를 제어 할 수 있습니다. –

답변

5

소스 파일이 존재하지 않을 수도 있습니다. Java는 컴파일 된 언어이며 컴파일 된 파일을 실행하므로 .java 파일은 필요하지 않으므로 런타임에 없을 수 있습니다.

그러나 이전에 제안 된대로 .class 파일의 위치를 ​​가져올 수 있습니다.