1.Class.getResourceAsStream(String path)
path 不以“/”开头时默认从此类所在的包下取资源,以“/”开头则是从ClassPath根下获取
其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源
2.Class.getClassLoader.getResourceAsStream(String path)
默认是从ClassPath根下获取,path不能以“/”开头,最终由ClassLoader获取资源
本文详细介绍了Java中两种常见的资源文件加载方法:通过Class.getResourceAsStream和Class.getClassLoader.getResourceAsStream加载资源的区别。阐述了它们在路径解析上的不同以及如何正确使用这些方法来定位和加载资源。
1.Class.getResourceAsStream(String path)
path 不以“/”开头时默认从此类所在的包下取资源,以“/”开头则是从ClassPath根下获取
其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源
2.Class.getClassLoader.getResourceAsStream(String path)
默认是从ClassPath根下获取,path不能以“/”开头,最终由ClassLoader获取资源
6739
2159

被折叠的 条评论
为什么被折叠?