2011-11-25 86 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); 
相关问题