Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行
错误, 才把这个问题澄清了一下。

基本上,两个都可以用于从 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")

已有 0 人发表留言,猛击->>这里<<-参与讨论

JavaEye推荐

  • 成都:月薪5千到1万招聘Java开发工程师
  • 上海:高薪诚聘Python开发人员
  • 上海:天会皓闻诚聘CTO技术总监
  • 上海:天会皓闻诚聘资深Java架构师
  • 北京:手机之家网站诚聘PHP程序员

转载于:https://my.oschina.net/zhenghuazhi/blog/4076

RCP 获得图片路径相关推荐

  1. vue引入图片路径的三种主要方法

    1.在js代码里面 或者 html里面用"v-bind:"或":属性名"绑定路径的时候使用 require('@/assets/home/imgName.png ...

  2. tomcat 设定自定义图片路径

    1.问题 平常图片路径都是在项目目录下存放,都是ip地址+端口号+项目名+图片路径,因为项目需要要把图片从tomcat中分离出来,并且设置可以通过自定义地址访问自定义图片路径. 2.解决 在 tomc ...

  3. python opencv 得到图片路径image_path的宽wide、高heigh和深度deep

    python opencv 得到图片路径image_path的宽wide.高heigh和深度deep 图片路径是:'1.jpg' 下面是具体代码: import cv2 #得到图片路径image_pa ...

  4. vue样式 引入图片_详解Vue.js中引入图片路径的几种方式

    vue --version 3.6.3 记录总结一下的Vue中引入图片路径的几种书写方式 vue中静态资源的引入机制 Vue.js关于静态资源的官方文档 静态资源可以通过两种方式进行处理: 在 Jav ...

  5. uni 根目录路径_如何解决uniapp图片路径错误问题

    uniapp图片路径错误的解决办法:1.在根目录"manifest.json"中配置h5下的"publicPath":2.在h5配置中运行的基础路径进行配置即可 ...

  6. map遍历react中img图片路径出错

    原来我的方法是 const lineBottoms = [{title: '社保代缴',img: '../images/productIntroduce/u1178.png',},{title: '工 ...

  7. 小程序加载本地图片路径问题

    第一种图片路径:icon图片文件夹和pages文件夹同级 路径1 第二种图片路径:图片文件夹在pages文件夹内 路径2 第三种tabbar图片路径: 路径3 总结:主要看是否同级,../代表一级 转 ...

  8. ASP.NET中的图片路径问题

    ASP.NET中的图片路径问题,相信大家都遇到过,而且很烦.比如,我们的图片路径是在根目录\images\下,在主页面我们想用里面的图片,在用户控件中我们也想用那个目录下的图片,而用户控件往往我们会把 ...

  9. 记一次discuz修改首页图片路径问题

    1.找到图片路径拼装文件 首先打开根目录下的template目录找到首页文件 打开后找到图片列表的拼装位置 // 链接示例: <!--{eval $imagelistkey = getforum ...

最新文章

  1. 从实际案例聊聊Java应用的GC优化
  2. 从程序员到项目经理(20):让员工为目标而干活
  3. SVN账号重新指定方法
  4. python里res有什么用_python – 为什么在tensorflow中构建resnet模型时使用固定填充...
  5. 【Java18】Mybatis:jdbc解耦,动态代理,日志
  6. mysql 存储过程代码_MySQL存储过程及常用函数代码解析
  7. python 线性回归 统计检验 p值_PAST:最简便易用的统计学分析软件教程(一)软件基本信息介绍...
  8. 【C#】使用OWIN创建Web API
  9. java 时间英文格式_Java英文日期格式解析
  10. 拦截X64安卓模拟器封包拦截发送技术(不用代理/网卡/dll一切)
  11. matlab 圣诞树,搞气氛!用MATLAB画一棵Bling Bling的圣诞树
  12. JAVA多线程基础篇 4、可见性、有序性与Volatile
  13. 用python画星空-python3的turtle画模仿3d星空,运动的恒星小宇宙
  14. 猎黑马决策股票炒股软件 主升浪战法 短线涨停
  15. windows下清除文件批处理命令
  16. 2021-12-11每日刷题打卡
  17. linux zip压缩报错,Linux之zip压缩
  18. 专访许雪松:深入理解嵌入式开发
  19. android1f21ec,polaris.tmall.com
  20. frame,iframe

热门文章

  1. 增加按键功能(Camera按键)。确认OK键和挂断ENDCALL能在工模按键测试时正常使用。挂断键日常是电源键,监听power键
  2. jetpack组件之Room原理分析
  3. matlab 蔡旭晖,MATLAB基础与应用教程(第2版)/蔡旭晖等
  4. Java基础学习之减肥计划
  5. window10 android studio连接不上夜神/mumu/蓝叠模拟器
  6. dz论坛用win服务器系统,Discuz论坛系统(windows)_门户网站_云市场-华为云
  7. php 服务器日志管理系统,ThinkPHP6实现简单的记录网站后台管理操作日志方法
  8. Win7中文版转英文版
  9. 信息推送服务使用规则
  10. iOS 11.3 developerDiskImage网盘