java中如何获取本地资源

前言:
大家好,在我们平时写bug的过程中呢会有一些情况比如说我们需要获取到本项目中的一些配置文件,今天就记录几个方法来获取这些文件。
方法:getResource(String name)用于获取文件资源。
项目结构如下:
在这里插入图片描述
可以写个代码看看:

public class User(){
   String p1 = User.class.getResource("").getPath();
   String p2 = User.class.getResource("/").getPath();
   String p3 = User.class.getClassLoader().getResource("").getPath();
  }

运行结果:
在这里插入图片描述
可以看到:
1:Class.getResource("")直接获取到类的所在目录
2:Class.getResource("/")获取的是根目录
3:getClassLoader().getResouce("")也是根目录

注意的是,getClassLoder()时候.getResouce()的参数不能以"/"开头;
原理的话可以参考一下类加载器的知识
参考文档:类加载器知识

发布了8 篇原创文章 · 获赞 16 · 访问量 274

猜你喜欢

转载自blog.csdn.net/weixin_44740789/article/details/104463337
今日推荐