getResourceAsStream的3种路径配置

Posted hongchengshise

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getResourceAsStream的3种路径配置相关的知识,希望对你有一定的参考价值。

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是否以’/‘开头无所谓,


以上是关于getResourceAsStream的3种路径配置的主要内容,如果未能解决你的问题,请参考以下文章

getResourceAsStream() 与 FileInputStream

getResource,getResourceAsStream用法

java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)

对Class.getResourceAsStream和ClassLoader.getResourceAsStream方法所使用的资源路径的解释

运行 .jar 时的 getResourceAsStream 文件路径

getResourceAsStream方法