getClassLoader()。的getResource( “sample.txt的”)
我在java中知道上面的语句尝试从构建路径中读取文件bin或WEB-INF / classes或build。但是如果我在sample.txt之前保留'/',就像下面的语句一样,它将尝试读取文件?
getClassLoader()。的getResource( “/ sample.txt的”)
如果名称以'/'('\ u002f')开头,则资源的绝对名称是'/'后面的名称部分。
它还说:
查找具有给定名称的资源。搜索与给定类关联的资源的规则由类的定义类加载器实现。此方法委托给此对象的类加载器。如果此对象由引导类加载器加载,则该方法委托给ClassLoader.getSystemResource(java.lang.String)。
因此它将根据您引用的类加载器进行委派。