文章标题
来源:互联网 发布:qt中socket编程 编辑:程序博客网 时间:2024/06/03 23:47
Class.getResource和ClassLoader.getResource的路径问题
Java中取资源时,经常用到Class.getResource和ClassLoader.getResource。昨天老师讲解题目时候,问我们为什么你们都是在文件前家上”/”:
?
1
String path = Resources.class.getResource(“/a.txt”).getPath();
注:在Resources文件下创建了a.txt文件
我想我反正是试出来的,不使用”/”不行。为了正式解答心中的疑惑,我们正式来看看Resources路径问题。
1. Class.getResource(String path)
?
1
2
path不以’/’开头时,默认是从此类所在的包下取资源;
path以’/’开头时,则是从ClassPath根下获取;
?
1
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/
- ClassLoder.getClassLoder.getResource(String path)
?
1
2
path不能以’/’开头时;
path是从ClassPath根下获取;
?
1
System.out.println(r.getClass().getClassLoader().getResource(“”));
System.out.println(r.getClass().getClassLoader().getResource(“/”));//null
输出结果:
file:/home/xiaosi/Study/lectures/target/classes/
null
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- sdut 2134 数据结构实验之栈与队列四:括号匹配
- Loi 模拟试题1
- linux基础命令(一)常用简单命令及快捷键
- React Native 之读取JSON 文件
- Java IO 自己实现缓冲区
- 文章标题
- SQL 左外连接,右外连接,全连接,内连接
- 深度学习笔记(一):基于numpy的深度神经网络程序总览
- 自适应布局的折线图,柱状图以及天气预报折线图
- clisp和slime安装
- 请不要庆幸面试的简单
- Android 开发 对话框Dialog dismiss和hide方法的区别
- OPENGL学习笔记之五
- excel数据导入ssm