Java获取resources下的文件路径

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


其实我们也是可以通过Thread这种形式来获取 resources 文件夹下的路径,如下
在这里插入图片描述

Thread.currentThread().getContextClassLoader().getResource("…").getPath()
在这里插入图片描述

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



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

this.getClass().getClassLoader().getResource("…").getPath()
XXX.class.getClassLoader().getResource("…").getPath()
在这里插入图片描述



ClassLoader.getSystemClassLoader().getResource("…").getPath()
在这里插入图片描述



ClassLoader.getSystemResource("…").getPath()
在这里插入图片描述

发布了286 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/newbie0107/article/details/104597954