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

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



