2011-11-25 85 views
0

目前,我的插件在我的項目中創建了一個java文件(IProject)。但我想要在指定的包內的Java文件。怎麼做。在包中創建一個java文件

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 \ uma \ desktop \ treasurehunt \ com \ mdh \ se」)。只需在那裏寫你的文件。

+0

它的工作。謝謝!!! –

0

我想,你唯一需要做的就是創建代表你的包結構的文件夾。因此,對於您的示例,您的路徑應該與C:\ Users \ Uma \ Desktop \ treasureHunt \ com \ mdh \ se \ Sample.java類似。

+0

是的,你是對的。我會嘗試這種方式。但是在eclipse中,軟件包是以不同的方式表示的嗎?他們看起來像特殊類型的文件夾! –

+0

我認爲,表示依賴於IDE本身,但源代碼必須以這種方式構造,因爲它是標準的Java源文件組織。但是您可能必須以某種方式將新源註冊到您的IDE中,或者讓您的IDE刷新該項目。 –

0

你可以通過調用

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

從這些URL可以提取目錄中獲取包內一個特殊的文件,該文件被放置。

一個新的文件,您可以創建

new File(directory,filename); 
相關問題