【eclipse插件开发】右键菜单获取选中文件以及文件的创建
2016-04-12 21:55
323 查看
有关工程创建的内容可以看这篇文章:
eclipse插件构建右键菜单
想要右键菜单仅对工程下的文件有效(如XML文件),需要在build.properties中的Extensions进行设置,如下图:
这里使用了org.eclipse.core.resources.IFile。
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(); } }
相关文章推荐
- 在SSH框架中使用Spring的好处
- java虚拟机类加载机制---《深入理解java虚拟机》读书笔记
- 大家一起和snailren学java-(13)字符串
- Struts2中利用filter、session实现安全访问和身份认证
- java中静态代码块的作用
- Spring mvc ---Hello World入门
- Java for Web学习笔记(十九):Session(3)Session Listener
- Java第六次实验要求
- StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind java.ne
- java内存泄漏的定位与分析
- Spring IOC容器创建对象的方式
- 轻松搞定Struts 2:三步走上手小入门
- JavaCv 高效实现图像的遍历
- JAVA super() this() 详解
- java.lang.NullPointerException
- spring事务配置
- Spring集成Quartz定时任务例子
- Java注解全面解析(转)
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框
- 使用内部类来实现Java的”多继承“