目前,我的插件在我的项目中创建了一个java文件(IProject)。但我想在指定的Package中使用该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
答案 0 :(得分:2)
如果你有一个“包”(例如“com.mdh.se”),那么你将拥有一个相应的子目录(例如,“c:\ users \ uma \ desktop \ treasurehunt \ com \ mdh \ se” )。只需在那里写你的文件。
答案 1 :(得分:0)
我认为,您唯一需要做的就是创建代表您的包结构的文件夹。因此,您的路径应该看起来像C:\ Users \ Uma \ Desktop \ treasureHunt \ com \ mdh \ se \ Sample.java。
答案 2 :(得分:0)
您可以通过调用
在包中获取特殊文件java.net.URL imgURL = ResourceManager.class.getResource( "ResourceManager.class" );
您可以从这些URL中提取目录,放置文件。
您可以使用
创建的新文件new File(directory,filename);