java project 中如何获得相对路径(编译后的目录是在/bin 目
录下)(一般图片 这些目录放在 项目目录下,与 src 同级)
在 stac 方法中,用
String path = Test.class.getResource("").getPath();
在非 stac 方法中,用
String path = this.getClass().getResource("").getPath();
或
String path = Test.class.getResource("").getPath();
都行!!
(因为在 stac 方法中没有 this 关键字)
打印出来的结果如:
(以上获取到的 是该类 所在的相对路径)
Classpath 类路径 ========》》可以理解为项目编译后所在的路径,其实就是项目的路径
最准确讲,应该是 Source Folder 的路径(比如 src 目录)
用 UploadImage.class.getResource("/") 可以获取类路径 classpath
注意:使用 getResource 的相对路径一定要以“/”开头,
输出:
总的来说,就是一下两种:
1、其实在 web 项目中,你也可以直接写成像这样的字符串“images/1.jpg”,,它也是会按
相对路径来解析的,不过:
路径不以“/”开头;
评论1
最新资源