Resources工具类会从路径中加载资源, 并返回一个输入流对象, 对于资源文件的加载提供了简易的使用方法。
1、对于简单的只读文本数据, 加载为 Reader。
Reader getResourceAsReader(String resource);
2、对于简单的只读二进制或文本数据, 加载为 Stream。
Stream getResourceAsStream(String resource);
3、对于可读写的二进制或文本文件, 加载为 File。
File getResourceAsFile(String resource);
4、对于只读的配置属性文件, 加载为Properties。
Properties getResourceAsProperties(String resource);
5、对于只读的通用资源, 加载为 URL。
Url getResourceAsUrl(String resource);
注意:Resources不仅可以在MB中加载文件,在别地方也可以使用,比如加载properties,会返回一个Properties对象。
getResourceAsStream(String resource)内部会调用getResourceAsStream(ClassLoader c,String resource)。也就是说,如果没指定ClassLoader,就用默认的lang包下的ClassLoader
