扫码关注官方订阅号
业精于勤,荒于嬉;行成于思,毁于随。
楼主想要获取example.xml可以使用如下2种方式
example.xml
AppTest.class.getResource("/example.xml"); AppTest.class.getClassLoader().getResource("example.xml");
Java资源路径
Java
路径以/开头则是指向磁盘根目录。如/usr/local/bin/xxx则是指向根目录中/usr目录 路径以文件(文件夹)名开头则是相对于user.dir目录下的文件。如example.xml实际指向的文件是System.getProperty("user.dir") + "example.xml"文件
路径以/开头则是指向磁盘根目录。如/usr/local/bin/xxx则是指向根目录中/usr目录
/
/usr/local/bin/xxx
/usr
路径以文件(文件夹)名开头则是相对于user.dir目录下的文件。如example.xml实际指向的文件是System.getProperty("user.dir") + "example.xml"文件
user.dir
System.getProperty("user.dir") + "example.xml"
CLASSPATH 资源有class.getResource()与classLoader.getResource()两种获取方式 如果Test.class.getResource()资源是以/开头则指向CLASSPATH根目录 如果Test.class.getResource()是以文件(包名)开头则相对Test.class文件所在包查找资源 Test.class.getClassLoader().getResource()是以CLASSPATH根目录查找资源只能以文件(包名)开头
CLASSPATH 资源有class.getResource()与classLoader.getResource()两种获取方式
class.getResource()
classLoader.getResource()
如果Test.class.getResource()资源是以/开头则指向CLASSPATH根目录
Test.class.getResource()
CLASSPATH
如果Test.class.getResource()是以文件(包名)开头则相对Test.class文件所在包查找资源
Test.class
Test.class.getClassLoader().getResource()是以CLASSPATH根目录查找资源只能以文件(包名)开头
Test.class.getClassLoader().getResource()
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
楼主想要获取
example.xml可以使用如下2种方式Java资源路径File 文件路径
CLASSPATH 资源路径