Java获取resources下的文件路径

时间:2024-04-06 21:31:44

Java读取properties配置文件 中,我们知道了如何读取properties配置文件,这里我们再了解一下如何获取resoures文件下的文件路径,在之前获取properties配置文件的路径是,我们使用了Thread方法如下:
Java获取resources下的文件路径


其实我们也是可以通过Thread这种形式来获取 resources 文件夹下的路径,如下
Java获取resources下的文件路径

Thread.currentThread().getContextClassLoader().getResource("…").getPath()
Java获取resources下的文件路径

其中需要注意的是,static文件夹不能为空,否则可能发报,空指针异常,因为在打包时空文件夹被忽略了,这里我们可以通过 target 包进行查看



除此之外我们还可以通过很多其他的方式,如下:

this.getClass().getClassLoader().getResource("…").getPath()
XXX.class.getClassLoader().getResource("…").getPath()
Java获取resources下的文件路径



ClassLoader.getSystemClassLoader().getResource("…").getPath()
Java获取resources下的文件路径



ClassLoader.getSystemResource("…").getPath()
Java获取resources下的文件路径

相关文章