Java项目如何读取resources资源文件路径
1)第一种和第二种方式采用 Class 对象去加载,第三种方式采用 ClassLoader 对象去加载资源文件,之所以 Class 可以加载资源文件,是因为 Class 类封装的 ClassLoader 的 getResourceAsStream() 方法,从 Class 类中的源码可以看出:2).class 是获取当前类的 class 对象,getClassLoader()是获取当前的类加载器,什么是类加载器?简单点说,就是用来加载java类的,类加载器就是负责把class文件加载进内存中,并创建一个java.lang.Class类的一个实例,也就是class对象,并且每个类的类加载器都不相同,getResourceAsStream(path)是用来获取资源的,因为这是ClassLoader(类加载器)获取资源,而类加载器默认是从 classPath 下获取资源的,因为这下面有class文件。所以这段代码总的意思是通过类加载器在 classPath 目录下获取资源,并且是以流的形式。
郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。
爱数码 广州云媒派信息技术有限公司 版权所有 粤ICP备2021127029号 关于爱数码