补充一个获取项目路径:
@Test
public void url() throws IOException {
// 获取当前项目下路径:方式一
File file = new File("");
String filePath = file.getCanonicalPath();
// 输出:D:\MyCode\log\log4j2-java
System.out.println(filePath);
// 获取当前项目下路径:方式二
// 输出:D:\MyCode\log\log4j2-java
System.out.println(System.getProperty("user.dir"));
// 获取类加载的根路径
String path = this.getClass().getResource("/").getPath().substring(1);
// 输出:D:/MyCode/log/log4j2-java/target/classes/
System.out.println(path);
// 获取当前类的所在工程路径
String path1 = this.getClass().getResource("").getPath().substring(1);
// 输出:D:/MyCode/log/log4j2-java/target/classes/com/gzl/cn/
System.out.println(path1);
// 获取类加载指定文件或者文件夹路径
String path2 = this.getClass().getResource("/data/DataConvert.dll").getPath().substring(1);
System.out.println(path2);
//获取所有的类路径 包括jar包的路径
System.out.println(System.getProperty("java.class.path"));
}