美文网首页
类加载器获取输入流/路径

类加载器获取输入流/路径

作者: 直木不语i | 来源:发表于2018-09-18 15:40 被阅读0次

加载类得到路径的方式

  1. getClassLoader():指定到类加载的目录,getResource()用户获取资源,最后获取路径
  2. .用于获取当前
  3. /用于获取根目录,所以第一句跟第三句的效果一样。
System.out.println(Demo2.class.getClassLoader().getResource(".").getPath());
System.out.println(Demo2.class.getResource(".").getPath());
System.out.println(Demo2.class.getResource("/").getPath());
运行结果

通过类加载器获取properties文件

config2.properties放在src下面

使用类路径的读取方式
/斜杠代表classpath的根目录
在java项目下:classpath的根目录从bin目录开始
在web项目下:classpath的根目录从WEB-INF/classes目录开始
所以第二句的/的作用相当于 getClassLoader()的作用

 InputStream in=DBUtil.class.getClassLoader()
                    .getResourceAsStream("config2.properties");

InputStream in = DBUtil.class.getResourceAsStream("/config2.properties");

相关文章

网友评论

      本文标题:类加载器获取输入流/路径

      本文链接:https://www.haomeiwen.com/subject/ifiwgftx.html