getResource,getResourceAsStream用法

Posted ximixuexi

tags:

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

java class类中两个方法的用法。
getResource(name): 获取资源的路径。
name有两种传入方式:
"text.txt": 这种模式,将会取到与代码文件对应路径的resource路径下的文件。具体如下:
src/main/java/tt/test.java 文件将会取到src/main/java/resource/tt/text.txt
"/text.txt": 以这种模式传入的参数,将会从对应的resource下查找文件。
 
一般使用:
this.getClass().getResource(name).getFile(): 返回的最终是文件路径。
 
另一个函数getResourceAsStream参数传入规则也是一样的。区别是getResourceAsStream返回的是InputStream。

以上是关于getResource,getResourceAsStream用法的主要内容,如果未能解决你的问题,请参考以下文章

Class.getResource() 和 ClassLoader.getResource() 有啥区别?

getClass().getClassLoader().getResource() 和 getClass.getResource() 的区别?

关于Class.getResource和ClassLoader.getResource的路径问题

可执行 jar 中 Class.getResource() 和 ClassLoader.getResource() 的奇怪行为

Java中getClassLoader().getResource()和getResource()的区别

关于Class.getResource和ClassLoader.getResource的路径问题