Jar包资源文件的加载

加载方式

  如下图所示,通过通过类加载器 ClassLoader的getResource或者getResourceAsStream方法获取资源文件。
这里写图片描述

存在问题

  问题:无法加载嵌套Jar包中的资源。举例,A.jar中包含一个资源文件B.jar,同时B.jar中资源文件C.jpg,如果想加载C.jpg则不支持。

解决方案

  扩展URL的Jar协议及定制ClassLoader,具体查看另一篇。

猜你喜欢

转载自blog.csdn.net/yangguosb/article/details/80761472