2011-11-25 5 views
0

현재 내 플러그인은 내 프로젝트 (IProject)에 자바 파일을 만듭니다. 하지만 그 지정된 파일 내에서 자바 파일을 원한다. 그것을하는 방법.패키지 안에 자바 파일 만들기

IFile sampleFile = parentFolder.getFile("Sample.java"); 
     if(!sampleFile.exists()) FileInputStream fileStream = new FileInputStream("C:\Users\Uma\Desktop\treasureHunt\Application.java"); sampleFile.create(fileStream, false, null); 

이것은 현재 코드의 일부입니다. 패키지 내에서 sampleFile을 어떻게 만들 수 있습니까? 예 : com.mdh.se 패키지 com.mdh.se.Sample.java

답변

1

"패키지"(예 : "com.mdh.se")가있는 경우 해당 하위 디렉토리가 있습니다 (예 : "c : \ users \ um \ desktop \ treasurehunt \ com \ mdh \ se"). 파일을 간단히 작성하십시오.

+0

새 파일 당신은 만들 수 있습니다. 감사!!! –

0

여러분이해야 할 일은 패키지 구조를 나타내는 폴더를 만드는 것입니다. 예를 들어, 경로는 C : \ Users \ Uma \ Desktop \ treasureHunt \ com \ mdh \ se \ Sample.java와 비슷해야합니다.

+0

네, 맞습니다. 나는이 방법을 시도 할 것이다. 그러나 일식에서는 패키지가 다른 방식으로 올바르게 표시됩니까? 그들은 특별한 종류의 폴더처럼 보입니다! –

+0

내가 생각하기에 표현은 IDE 자체에 달려 있지만 소스 코드는 표준 자바 소스 파일 구성이기 때문에 이런 방식으로 구조화되어야한다고 생각한다. 하지만 IDE에 새 소스를 등록하거나 IDE에서 프로젝트를 새로 고쳐야 할 수도 있습니다. –

0

당신은 당신이 디렉토리를 추출 할 수 있습니다 다음 URL에서

java.net.URL imgURL = ResourceManager.class.getResource("ResourceManager.class"); 

를 호출하여 패키지 내부에 특수 파일을 얻을 수 있습니다, 파일이 배치됩니다. 그것은 일

new File(directory,filename); 
관련 문제