Java中getResourceAsStream的用法
来源:互联网 发布:南海 知乎 编辑:程序博客网 时间:2024/06/05 07:09
首先,Java中的getResourceAsStream有以下几种:
1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。
2. Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path不能以’/'开头,最终是由ClassLoader获取资源。
3. ServletContext. getResourceAsStream(String path):默认从WebAPP根目录下取资源,Tomcat下path是否以’/'开头无所谓,当然这和具体的容器实现有关。
1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。
2. Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path不能以’/'开头,最终是由ClassLoader获取资源。
3. ServletContext. getResourceAsStream(String path):默认从WebAPP根目录下取资源,Tomcat下path是否以’/'开头无所谓,当然这和具体的容器实现有关。
4. Jsp下的application内置对象就是上面的ServletContext的一种实现。
其次,getResourceAsStream 用法大致有以下几种:
第一: 要加载的文件和.class文件在同一目录下,例如:com.x.y 下有类me.class ,同时有资源文件myfile.xml
那么,应该有如下代码:
me.class.getResourceAsStream("myfile.xml");
第二:在me.class目录的子目录下,例如:com.x.y 下有类me.class ,同时在 com.x.y.file 目录下有资源文件myfile.xml
那么,应该有如下代码:
me.class.getResourceAsStream("file/myfile.xml");
第三:不在me.class目录下,也不在子目录下,例如:com.x.y 下有类me.class ,同时在 com.x.file 目录下有资源文件myfile.xml
那么,应该有如下代码:
me.class.getResourceAsStream("/com/x/file/myfile.xml");
0 0
- Java中getResourceAsStream的用法
- Java 中 getResourceAsStream 的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- Java中getResourceAsStream的用法
- 第一个IOS APP -ToDoList
- What's Wrong with Deep Learning? Yann LeCun
- mac安装navicat注册机激活失败
- UIWebView应用——自己动手写IOS浏览器
- jquery从头开始——一篇文章学完jQuery基础
- Java中getResourceAsStream的用法
- jsp页面中显示二维码图片
- 计算机视觉、机器学习相关领域论文和源代码大集合
- 未来的路
- FastDFS注意事项
- Java线程状态
- web.xml 一些解释
- 浅谈Scala对象构造过程
- 全文索引 (一)入门 hello lucene