资料下载;

https://download.csdn.net/download/xiaozhegaa/10709524

加载文件资源的三种方式

1. 从classpath根目录下加载指定名称的文件

this.getClass().getClassLoader().getResourceAsStream("xiaozheng.text");

2. 从当前包下加载指定名称的文件

this.getClass().getResourceAsStream("xinxin.text");

3. 从classpath根目录下加载指定名称的文件

this.getClass().getResourceAsStream("/xiaozheng.text")

4. 获取当前文件的绝对路径

Configer.class.getClassLoader().getResource( "configer" ).getPath()

总结:第一种方式和第三种方式加载的资源路径是一样的,都是从classpath的根目录下去加载,区别在于第三种方式省略了getClassLoader(),在资源名称前加了“/”,表示是在根目录下加载的;第二种方式是在当前包下加载指定资源文件
 

 

加载文件资源的三种方式

 

另外附上ibatis的Resource.getResourceAsStream

 

加载文件资源的三种方式

相关文章:

  • 2022-03-03
  • 2021-05-14
  • 2021-11-30
  • 2022-02-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-14
猜你喜欢
  • 2022-12-23
  • 2021-08-04
  • 2021-11-10
  • 2021-06-10
  • 2022-01-14
相关资源
相似解决方案