社区
Java SE
帖子详情
关于ClassLoader获取资源的疑惑
javawangfei
2010-04-12 07:32:49
今天写个小程序,就是向xml中插入一个元素节点(我使用的类加载器的方式获取的xml文件),问题出现了,执行程序没有任何异常,可是在IDE下打开xml发现没任何变化,从硬盘打开依然没变化,反复尝试N次无果。。后来无意中写了个读取xml文件的小程序去读结果刚才的文件,发现插入的元素全部可以读取到,就是从文件上显示不出来。然后将类加载器加载文件的方式,更换成了直接new File()的方式 一切恢复正常。。。求解释。。。谢谢各位大虾。
...全文
86
2
打赏
收藏
关于ClassLoader获取资源的疑惑
今天写个小程序,就是向xml中插入一个元素节点(我使用的类加载器的方式获取的xml文件),问题出现了,执行程序没有任何异常,可是在IDE下打开xml发现没任何变化,从硬盘打开依然没变化,反复尝试N次无果。。后来无意中写了个读取xml文件的小程序去读结果刚才的文件,发现插入的元素全部可以读取到,就是从文件上显示不出来。然后将类加载器加载文件的方式,更换成了直接new File()的方式 一切恢复正常。。。求解释。。。谢谢各位大虾。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liboofsc
2010-04-13
打赏
举报
回复
没太明白楼主的意思,
是用ClassLoader来加载XML文件?
reanfan
2010-04-12
打赏
举报
回复
1.classLoader是查找classpath环境下的路径
2.new File(filename)是使用相对路径名称为当前的工作目录
比如:
myproject
|
src
|-text.xml
text.class 有两行:
1.通过classloader路径是包名+类名 即:text.xml
2.通过file 路径为new File("src/text.xml")
相关推荐
Tomcat源码分析Webapp
ClassLoader
分析(基于8.0.5)
1、
疑惑
在刚接触 Tomcat 中的
ClassLoader
时心中不免冒出的
疑惑
: "Tomcat 里面是怎么样设计
ClassLoader
的, 这样设计有什么好处?"; 我们先把这个问题留着, 到最后在看 ! 2、java中
ClassLoader
类别 1. Bootstrap
ClassLoader
加载路径: System.getProperty("java.class.path") 或直接通过 -Xbootclasspath 指定 特性: 用C语言写的 手动
获取
加载路径:
Class.getResource 和
ClassLoader
.getResource
获取
资源
文件
关于
获取
资源
文件,Class.getResource 和
ClassLoader
.getResource 的区别 彻底搞懂Class.getResource和
ClassLoader
.getResource的区别和底层原理 1.
ClassLoader
.getResource 有两种方法
获取
当前的
ClassLoader
ClassLoader
classLoader
= this.getClass().get
ClassLoader
();
ClassLoader
context
ClassLoader
= Thr
ClassLoader
和Class
获取
类路径
资源
//
ClassLoader
和Class
获取
类路径
资源
注意:
用Class 和
ClassLoader
获取
资源
的区别
用Class
获取
资源
采用的是相对路径,用
ClassLoader
比如你有一个类在
使用Class &
ClassLoader
获取
资源
使用Class &
ClassLoader
获取
资源
Class &
ClassLoader
获取
资源
的时候都需要使用到
资源
名。
资源
名传递给Class的方法时,可以使用前置反斜线(/)表示这是一个绝对路径,而不使用前置反斜线(/)的时候表示一个相对路径。
资源
名传递给
ClassLoader
的方法时,需要只用去掉前置反斜线(/)的“绝对路径”,而不能使用相对路径。Cla...
Java SE
62,569
社区成员
307,520
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告