Class.getResourceAsStream和ClassLoader.getResourceAsStream
来源:互联网 发布:web软件测试面试题 编辑:程序博客网 时间:2024/06/05 07:39
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")
和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 0
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream和ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream和ClassLoader.getResourceAsStream
- Class.getResourceAsStream和ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream和ClassLoader.getResourceAsStream
- Class.getResourceAsStream和ClassLoader.getResourceAsStream
- Class.getResourceAsStream和ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream区别
- ClassLoader().getResourceAsStream()和Class.getResourceAsStream()的区别
- NIOS II ecliplse中出现Symbol 'XX_BASE' COULD NOT BE RESOLVED解决
- uva 10025 - The ? 1 ? 2 ? ... ? n = k problem
- JAVA操作properties文件
- 在没有乔布斯的日子里,苹果都做了什么
- 【BOOST学习】BOOST安装
- Class.getResourceAsStream和ClassLoader.getResourceAsStream
- vc 简历自启动程序 c++
- 《高效学习OpenGL》 之 混合 glBlendFunc(), glBlendFuncSeparate(),glBlendEquation(), glBlendEquationSeparate()
- 模拟浏览器创建一个Web请求
- Servlet生命周期与工作原理
- 教你如何迅速秒杀掉:99%的海量数据处理
- MVP Open Day- 微软社区大课堂招募学生啦
- gstreamer 编译安装
- 采一把野菊,放在悬崖边