您的位置:首页 > 编程语言 > Java开发

【eclipse插件开发】右键菜单获取选中文件以及文件的创建

2016-04-12 21:55 323 查看
有关工程创建的内容可以看这篇文章:

eclipse插件构建右键菜单

想要右键菜单仅对工程下的文件有效(如XML文件),需要在build.properties中的Extensions进行设置,如下图:



这里使用了org.eclipse.core.resources.IFile。

获取当前选中文件和工程

Object element = selection.getFirstElement();
File xmlFile = (File) element;
project = ((IResource)element).getProject();


获取输入流

InputStream inputStream= xmlFile.getContents();


获取路径和创建文件

IFolder folder = project.getFolder("需要的路径");
IFile file = folder.getFile("需要创建的文件名");
if (!folder.exists())
<span style="white-space:pre">	</span>{
<span style="white-space:pre">		</span>try {
<span style="white-space:pre">	</span>folder.create(IResource.NONE, true, null);
} catch (CoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (!file.exists()) {
<span style="font-family: Arial, Helvetica, sans-serif;">   byte[] bytes ="XXXXXXXXX";</span>
InputStream source = new ByteArrayInputStream(bytes);
try {
file.create(source, IResource.NONE, null);
} catch (CoreException e) 
// TODO Auto-generated catch block
e.printStackTrace();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: