[Java开发之路](18)关于Class.getResource和ClassLoader.getResource的路径问题
来源:互联网 发布:dota2赌博软件 编辑:程序博客网 时间:2024/03/28 20:27
Java中取资源时,经常用到Class.getResource和ClassLoader.getResource。昨天老师讲解题目时候,问我们为什么你们都是在文件前家上"/":
String path = Resources.class.getResource("/a.txt").getPath();
注:在Resources文件下创建了a.txt文件
我想我反正是试出来的,不使用"/"不行。为了正式解答心中的疑惑,我们正式来看看Resources路径问题。
1. Class.getResource(String path)
path不以’/'开头时,默认是从此类所在的包下取资源;path以’/'开头时,则是从ClassPath根下获取;
System.out.println("path:"+Resources.class.getResource("/"));
System.out.println("path:"+Resources.class.getResource(""));
输出结果:
path:file:/home/xiaosi/Study/lectures/target/classes/
path:file:/home/xiaosi/Study/lectures/target/classes/com/qunar/lectures/
2. ClassLoder.getClassLoder.getResource(String path)
path不能以’/'开头时;path是从ClassPath根下获取;
System.out.println(r.getClass().getClassLoader().getResource(""));
System.out.println(r.getClass().getClassLoader().getResource("/"));//null
输出结果:
file:/home/xiaosi/Study/lectures/target/classes/
null
1 0
- [Java开发之路](18)关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- Symbols in LaTeX
- 关于C++的问题
- 简化MongoAPI(spring-data-mongo)第一部分
- 正则表达式口诀
- 改变文件访问权限
- [Java开发之路](18)关于Class.getResource和ClassLoader.getResource的路径问题
- Quartz2D - 图片截取
- 关于在fragment中监听按钮的点击事件
- zabbix 模版其实就是主机
- hdoj 1220 Cube
- 【bzoj1738】[Usaco2005 mar]Ombrophobic Bovines 发抖的牛 二分答案+最大流
- 228. Summary Ranges leetCode[Java]
- 后台程序运行进度提示(ProgressBar与Handle的整合应用)
- SPOJ3273.ORDERSET(Treap 模版)