关于各种路径问题归纳 classpath等

//从classPath根目录下加载指定名称文件
InputStream inputStream1 = this.getClass().getResourceAsStream("/diagrams/ProcessVariables.png");
//从当前类所在包下加载指定名称文件
InputStream inputStream2 = this.getClass().getResourceAsStream("diagrams/ProcessVariables.png");
//从classPath根目录下加载指定名称文件
InputStream inputStream3 = this.getClass().getClassLoader().getResourceAsStream("diagrams/ProcessVariables.png");

第一种 路径中以斜杠/开头,代表根目录路径

第二种开头没有斜杠,代表当前类所在包路径

第三种通过类加载器获取,虽然开头也没有斜杠,但是依然代表根目录路径

猜你喜欢

转载自blog.csdn.net/baiyan3212/article/details/86074365