深入理解:Class.getResource与ClassLoader.getResource使用区别
编程语言
2024-11-06 23:45:22
阅读次数: 0
深入理解:Class.getResource与ClassLoader.getResource使用区别
一·作用:都是使用类的类加载器来读取某个文件,从而获取该文件的URL对象
二·Class.getResource()方法读取文件:
1.若文件路径以“/”开头,则该方法会从classpath根目录开始,再结合文件路径去获取文件URL对象
2.若文件路径不以“/”开头,则该方法会从当前调用方法所在类的包下面开始,再结合文件路径去获取文件URL对象
使用示例代码如下:
3.代码示例如图:

三·ClassLoader.getResource()方法读取文件使用示例代码如下:
1.若文件路径以“/”开头,返回null
2.若文件路径不以“/”开头,则该方法会从classpath根目录开始,再结合文件路径去获取文件URL对象
3.代码示例如图:

转载自blog.csdn.net/weixin_48033662/article/details/134760434