注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

隐龙 为了一生的信念

今日默默沉于水,他日飞腾在九天...

 
 
 

日志

 
 

【转载】Eclipse插件开发笔记(四)--使用资源文件3  

2014-04-10 13:58:24|  分类: Eclipse PDE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

      在准备好这二个辅助工具类后,下面我们就能够正确读取插件中的资源文件了。

3. TemplateUtil.java

package com.crm.codemagic.creator.common;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URL;

import com.crm.framework.util.JarResources;
import com.crm.framework.util.Path;


/**
 * @description
 * @author wym

 * @date May 25, 2009 1:15:05 AM
 * */
public class TemplateUtil {

public static String getTemplate(String name){
  String jarFilePath = ""; // 得到插件JAR文件地绝对路径
  try {
   jarFilePath = Path.getPathFromClass(TemplateUtil.class);
  } catch (IOException e) {
   throw new RuntimeException("没有找到类。" + e.getCause());
  }
  String resourceName = "bin/template/" + name + ".template";
  String templateStr = "";
  try {
   templateStr = JarResources.getResourceContent(jarFilePath,resourceName);
  } catch (UnsupportedEncodingException e) {
   throw new RuntimeException("读取模板内容时返回错误。" + e.getCause());
  }
  
  return templateStr;
 }

}

//Template.java结束

      在Template.java的getTemplate方法中,首先用Path.getPathFromClass(TemplateUtil.class)方法得到插件JAR文件的绝对物理路径,然后指定资源文件的路径和名称,注意,这里的路径是“bin/template...”,也就是说,bin前面没有/,如果添加了/,则会报错,找不到该路径,bin目录就是插件工程的输出目录。通过这样的方式,成功的读出了资源模板文件的内容。

      当然,如果要使用的资源文件是图片文件,如.gif格式的文件,那么可以扩展上面的第二个类,添加相应的方法来实现,这里就不多说了。

  评论这张
 
阅读(291)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017