可以用ClassLoader的getResource()方法获得类路径下的资源,比如文件、图片。比如ClassLoader.getSystemResource("xxx")返回当前类路径下的某个资源的URL。用法有很多,也可以是ClassLoader.getSystemClassLoader().getResource();
也可以用自定义的ClassLoader来实现从其他位置加载资源,即用URLClassLoader的实例指定资源的路径,然后用getResource();方法。
getResource()和getResources()的区别,前者只返回找到的资源的第一个路径,后者得到所有找到的该资源的路径并返回一个Enumeration。
getResourceAsStream使用getResource()来定位URL,然后连接到URL,并打开数据源上的InputStream。