摘要

这个算是一个独立出来的小知识点吧。

别的博客里总结时提到过,但是不容易检索,索性将他单独成章。

正文

路径有绝对路径跟相对路径之分。

像D:\Develop\apache-maven-3.6.3,这就是绝对路径。

像Develop或者./Develop就是相对路径。

在java中,直接用绝对路径或者相对路径的情况基本没有,因为有更好的方法来获取路径。

java
1
2
3
4
public static void main(String[] args) {
    URL resource = MybatisTest03.class.getClassLoader().getResource("SqlMapConfig.xml");
    System.out.println(resource);//输出:file:/D:/Develop/JavaDev/Mybatis-notes/target/classes/SqlMapConfig.xml
}

参考文章

  1. java中类加载路径和项目根路径获取的几种方式
  2. 通过类加载器获取已知文件名的路径