Class.getResourceAsStream 和 ClassLoader.getResourceAsStream

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011119684/article/details/78719571
在使用Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 / 开头,则这样的路径是指定绝对
路径, 如果不以 / 开头, 则路径是相对与这个class所在的包的。 

在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpath的绝对路径。 

举例,下面的三个语句,实际结果是一样的: 
   com.explorers.Test.class.getResourceAsStream("abc.jpg")
= com.explorers.Test.class.getResourceAsStream("/com/explorers/abc.jpg")
= ClassLoader.getResourceAsStream("com/explorers/abc.jpg")

猜你喜欢

转载自blog.csdn.net/u011119684/article/details/78719571
今日推荐