欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java 项目中获取路径的方法小计

程序员文章站 2022-04-29 18:57:12
...
getClass().getResource(path)
//path为 / 开头时是从classpath下寻找,否则从当前类所在路径寻找
getClassLoader().getResource(path)
//从classpath下寻找

getResource(path)
//返回路径上匹配的第一个资源
getResources(path)
//返回路径匹配的全部资源
//example:
//比方,在tomcat/lib文件夹下放置一个zip文件,包括config/aaa.txt文件, 
//在WEB-INF/lib文件夹下复制一份这个zip文件, 
//再在src文件夹下放上config/aaa.txt文件, 

getResource("config/aaa.txt")//返回结果是: 
file:/D:/eclipse/workspace/demo/WebContent/WEB-INF/classes/config/aaa.txt 

getResources("config/aaa.txt")//返回结果是: 
file:/D:/eclipse/workspace/demo/WebContent/WEB-INF/classes/config/aaa.txt 
jar:file:/D:/apache-tomcat-6.0.16/lib/aaaaa.jar!/config/aaa.txt 
jar:file:/D:/eclipse/workspace/demo/WebContent/WEB-INF/lib/bbbbb.jar!/config/aaa.txt