- class.getClassLoader().getResourceAsStream(String name)
默认从classpath中找文件(文件放在resources目录下),name不能带"/" ,否则会抛空指针
(class.getClassLoader() 获取该类的类加载器)


- class.getResourceAsStream(String name)
通过给定名称查找资源,查询资源的规则由给定的类的class load来实现,这个方法由类的loader来执行;如果这个类由bootstrap加载,那么方法由ClassLoader.getSystemResourceAsStream代理执行。 代理之前,绝对的资源名称通过传入的name参数以下算法进行构造:

博客介绍了Java中获取资源流的两种方法。class.getClassLoader().getResourceAsStream默认从classpath找文件,name不能带“/”;class.getResourceAsStream通过给定名称查找资源,查询规则由类的class load实现,若类由bootstrap加载,方法由ClassLoader.getSystemResourceAsStream代理执行。

6万+

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



