社区
Java SE
帖子详情
关于ClassLoader获取资源的疑惑
javawangfei
2010-04-12 07:32:49
今天写个小程序,就是向xml中插入一个元素节点(我使用的类加载器的方式获取的xml文件),问题出现了,执行程序没有任何异常,可是在IDE下打开xml发现没任何变化,从硬盘打开依然没变化,反复尝试N次无果。。后来无意中写了个读取xml文件的小程序去读结果刚才的文件,发现插入的元素全部可以读取到,就是从文件上显示不出来。然后将类加载器加载文件的方式,更换成了直接new File()的方式 一切恢复正常。。。求解释。。。谢谢各位大虾。
...全文
131
2
打赏
收藏
关于ClassLoader获取资源的疑惑
今天写个小程序,就是向xml中插入一个元素节点(我使用的类加载器的方式获取的xml文件),问题出现了,执行程序没有任何异常,可是在IDE下打开xml发现没任何变化,从硬盘打开依然没变化,反复尝试N次无果。。后来无意中写了个读取xml文件的小程序去读结果刚才的文件,发现插入的元素全部可以读取到,就是从文件上显示不出来。然后将类加载器加载文件的方式,更换成了直接new File()的方式 一切恢复正常。。。求解释。。。谢谢各位大虾。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
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")
Java中用
ClassLoader
载入各种
资源
(类、文件、web
资源
)的方法
ClassLoader
主要对类的请求提供服务,当JVM需要某类时,它根据名称向
ClassLoader
要求这个类,然后由
ClassLoader
返回这个类的class对象。
ClassLoader
负责载入系统的所有
资源
(Class,文件,图片,来自网络的字节流等),通过
ClassLoader
从而将
资源
载入JVM 中。每个class都有一个引用,指向自己的
ClassLoader
。
【java 基础】闲话
ClassLoader
和
资源
读取
【java 基础】闲话
ClassLoader
和
资源
加载(二)
java
获取
类的
classloader
,对
ClassLoader
的一些简单总结
参考:http://blog.csdn.net/briblue/article/details/54973413,http://blog.csdn.net/qbg19881206/article/details/8890600,http://zyjustin9.iteye.com/blog/2022654,https://www.cnblogs.com/tuning/p/6943427.html一...
java
ClassLoader
类加载
资源
详解
ClassLoader
可以把包(jar包,war包)内的class文件加载到JVM中,第一步就是将class文件以stream的方式读取出来。
ClassLoader
也将这个加载
资源
的方法getResourceAsStream暴露了出来。编程时可以使用这个方法来加载包内的任何
资源
,比如properties文件,图片等。 使用CL加载
资源
当使用
ClassLoader
加载
资源
的时候,参数应
java
获取
classloader
_Class和
ClassLoader
.getResource
获取
资源
资源
就是系统内、项目内的各种文件。在Java中
获取
可以用File类和Class.getResource
获取
资源
,直观的说,File是依赖于文件系统和操作系统的,通过相对和绝对路径定位,使用File接口可以用于
获取
系统内任何路径下的普通文件。Class和
ClassLoader
可以用于
获取
项目环境中的
资源
,‘环境中’的具体定义就是classpath。classpath相当于getResource参数的...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章