21xrx.com
2024-12-23 01:07:46 Monday
登录
文章检索 我的文章 写文章
【教程】Java如何获取Resource目录路径
2023-06-14 15:23:30 深夜i     --     --
Java resource目录 路径获取

在Java开发中,我们经常需要读取resources文件夹下的资源文件,但是如何获取这些文件的路径呢?本文将介绍几种Java获取resource目录路径的方法。

方法一:使用ClassLoader.getResource()方法

ClassLoader.getResource()方法可以获取到classpath下的资源文件。代码示例:


URL url = this.getClass().getClassLoader().getResource("test.txt");

String path = url.getPath();

方法二:使用Class.getResource()方法

相比较于ClassLoader.getResource()方法,Class.getResource()方法更加自由灵活,可根据类的不同位置来寻找资源文件。代码示例:


URL url = this.getClass().getResource("/test.txt");

String path = url.getPath();

方法三:使用Thread.currentThread().getContextClassLoader()方法

Thread.currentThread().getContextClassLoader()方法可以获取当前线程的ClassLoader,从而获取resource目录路径。代码示例:


URL url = Thread.currentThread().getContextClassLoader().getResource("test.txt");

String path = url.getPath();

通过上述三种方法,我们可以轻松获取到resource目录下的资源文件路径,以供后续的读取操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复