`
qq123zhz
  • 浏览: 539393 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

RCP 获得图片路径

 
阅读更多

Class.getResourceAsStream ClassLoader.getResourceAsStream <script></script>
这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行

错误, 才把这个问题澄清了一下。

基本上,两个都可以用于从 classpath 里面进行资源读取,  classpath包含classpath中的路径
classpath中的jar

两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath

资源,用的是绝对路径。

在使用Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 / 开头,则这样的路径是指定绝对
路径, 如果不以 / 开头, 则路径是相对与这个class所在的包的。

在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpath的绝对路径。


举例,下面的三个语句,实际结果是一样的:

   com.explorers.Test.class.getResourceAsStream("abc.jpg")
= com.explorers.Test.class.getResourceAsStream("/com/explorers/abc.jpg")
= ClassLoader.getResourceAsStream("com/explorers/abc.jpg")

 

分享到:
评论

相关推荐

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    - **向构建路径中添加JAR**:将外部库引入到RCP项目中。 - **使JAR在你的运行路径里有效**:确保JAR在运行时可用。 14. **提示和策略** - **控制台日志**:理解和使用Eclipse控制台进行日志记录。 - **保存用户...

    Eclipse RCP Plugin 开发自学入门指南(CEC首发)

    1.3 RCP与PLUGIN ................................................................................................................................ 9 2 创建第一个RCP程序 ....................................

    Eclipse_Swt_Jface_核心应用_部分19

    6.4.4 设置选项卡的颜色和背景图片 85 6.4.5 仿Eclipse编辑区的选项卡 87 6.4.6 限制选项卡文字的长度 90 6.4.7 设置右上角控件 91 6.4.8 自定义选项的常用方法 91 6.5 分割窗框(SashForm) 92 6.5.1 ...

    Eclipse自定义启动画面和图标的方法介绍

    总之,Eclipse作为一款功能强大的集成开发环境,其自定义功能和快捷键的掌握,是提高开发效率和获得个性化体验的重要途径。通过上述介绍,希望能够帮助到需要自定义Eclipse或学习更多相关技巧的开发者。

    Standard widget Toolkit

    它由Eclipse基金会维护,是Eclipse IDE和其他基于Eclipse RCP(Rich Client Platform)的应用程序的基础组件之一。SWT的设计目的是提供一种与目标操作系统更紧密集成的GUI开发解决方案,使得Java应用程序能够拥有与...

Global site tag (gtag.js) - Google Analytics