java getResourceAsStream方法的使用

1.this.getClass().getResourceAsStream(String path) : path 不以’/’开头时默认是从此类所在的包下取资源,以’/’开头则是从 ClassPath根下获取。其只是通过path构造一个绝对路径,最终是由ClassLoader获取资源。

2.this.getClass().getClassLoader().getResourceAsStream(String path) : 默认则是从ClassPath根下获取,path不能以’/’开头,最终还是由 ClassLoader获取资源。

3.ServletContext.getResourceAsStream(String path): 默认从项目根目录下取资源,Tomcat下path是否以’/’开头无所谓, 当然这和具体的容器实现有关。

猜你喜欢

转载自blog.csdn.net/a1173537204/article/details/88929780
今日推荐