2017-05-11 10 views
0

"resources"폴더 아래에있는 파일을 읽으려고합니다. 내 프로젝트 구조는 다음과 같습니다Netbeans의 projectname.resources에서 파일을 가져 오는 방법은 무엇입니까?

Project1의

--source 패키지

내가 데이터를 사용할 필요가

---foo.text 

--package1

--Class1 
--Class2 

가 --package1.resources에게 foo.text를 Class1에 저장 (main 메소드 사용)하지만 foo.text를 "package1.resou"에서 가져올 수 없습니다. rces ", 지금까지 시도해 보았습니다.

final String resourcesPath = "package1.resources/foo.text"; 
InputStream stream = Class1.class.getResourceAsStream(resourcesPath); 
//In this case stream comes null 

File file = new File(getClass().getResource("package1.resources").getFile()); 
//in this case file comes null 

나는 지금 막 붙어 있습니다. 어떤 제안? 당신이 ressource 확장 대신 dot(.)
/를 사용해야하는 경로를

답변

0

당신이 사용할 수있는 dot(.)

File file = new File(getClass().getResource("/package1/resources/foo.text").getFile()); 
//-------------------------------------------^--------^---------^---^