2013-06-18 4 views
1

src/resources 폴더에있는 파일을 변경하는 프로그램이 있지만 선택되는 파일은 bin/resources 디렉토리에 있습니다. src/ 디렉토리의 파일을 수정하도록 Eclipse에 지시 할 수 있습니까? 바이트 코드가 bin/ 디렉토리에서 실행되고 파일이 해당 폴더에 표시되어야 함을 이해하지만 src/ 파일을 참조 할 수 있는지 알고 싶습니다.Eclipse : src 폴더의 리소스를 덮어 쓰는 방법

File file = new File(MyClass.class.getResource("resources/test.xml").getPath()); 

내 파일을로드,하지만 난 내 bin/ 디렉토리 경로를 원하지 않는다 :

내가 사용하고 있습니다.

경로는 다음과 같습니다 당신이 빌드 경로를 이클립스 src/resources를 추가하는 경우

/C:/Users/Foo/workspace/MyProject/bin/resources/test.xml 
+0

MyClass.class.getResource ("../ src/resources/test.xml")? – log0

+0

'심각 : 파일이 존재하지 않습니다 : ../ src/resources/test.xml' –

+1

실제로 소스 파일을 수정하려면 다시 생각해보십시오. 그것은 거의 의미가 없습니다. 대부분은 아니지만 대부분의 코드/리소스 생성기는 실제 소스 코드를 만지지 않으며 출력 폴더에서 소스/리소스 만 생성/수정합니다. 코드가 소스 폴더에있는 파일을 읽지 않아야합니다. 실제 실행에서와 마찬가지로 그러한 폴더가 없습니다. –

답변

0

이 컴파일러는 당신이 사용 test.xml을 참조하는 경우에 대비하여 출력 디렉토리 (예 : 빈)에 전체 폴더 구조를 복사합니다 동일한 코드 :

File file = new File(MyClass.class.getResource("resources/test.xml").getPath()); 
관련 문제