https://blog.csdn.net/u013409283/article/details/51480948

 

转自:http://free-chenwei.iteye.com/blog/1507480

如果当前路径中包含了空格,则返回的路径字符串空格则被转义为(%20),如何解决这个问题呢?

2.toURI()是什么;

Class().getResource与ClassLoader.getResource

如果不是以“/”开始,则查找的路径是从当前包路径开始查找,故jar文件查找不到

ClassLoader.getResource,查找的时候不能以“/”开头,查找的路径必须是绝对路径,查找范围包括jar文件

例子:可以在任意包路径下运行,然后根据结果得出以上结论

PS:查看一下Class.getResource源代码,会发现最终都是以ClassLoader.getResource获取资源位置

URI与URL

getResource方法返回的是一个URL对象,toURI()是将RUL对象转换为URI对象.

java.net.URLDecoder.decode;

URI与URL区别,我只是简单说说我简单的理解的

URI统一资源标识符,是针对整个资源的一个属性的管理对象,包括了URL

URL统一资源定位符,是对资源的管理,如获取资源文件流等

详细的自己看JDK API,估计看完了你脑壳也昏了

详细的是就自己看吧你看看额,我觉得还是不错的哟,肯定很好耍,

相关文章: