社区
Java SE
帖子详情
Java 的class.getClassLoader().getResource返回null是怎么回事
triple
2020-08-02 08:19:25
我试过用getClass()去获取资源也一样是null,但是在我的包里不是有这个文件吗?
...全文
3585
4
打赏
收藏
Java 的class.getClassLoader().getResource返回null是怎么回事
我试过用getClass()去获取资源也一样是null,但是在我的包里不是有这个文件吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2020-08-03
打赏
举报
回复
你的 1.txt 没在 classpath 的根目录下,而是在 test/1.txt 你可以看看你的target目录,默认ide编译后运行,会将target这个编译后的class目录加入 classpath
伱給的囘憶
2020-08-03
打赏
举报
回复
用绝对路径试试呢
triple
2020-08-03
打赏
举报
回复
感谢,解决了,通过你的回答我查了下是资源文件没有编译到输出目录下。
Sad4This
2020-08-03
打赏
举报
回复
LZ可以试试不用classloader,而是Test.getClass().getResource("1.txt");
因为你的1.txt文件和Test.java文件在同一目录下
FileUtil.
class
.get
Class
Loader
().get
Resource
()
返回
空值
null
:解决办法
String path=FileUtil.
class
.get
Class
Loader
().get
Resource
("
resource
s/table.xml"); 其中FileUtil是我自定义的工具类。 之前的项目中通过FileUtil.
class
.get
Class
Loader
().get
Resource
()语句可以获取资源文件的路径,不知道为什么今天这个语句一直报错 Exception in...
Java
,
Class
.get
Resource
,
Class
.get
Class
Loader
().get
Resource
获取文件
Class
.get
Resource
(String path) path不以’/'开头时,默认是从此类所在的包下取资源;(取包下的资源时使用该方法,开头不必带/) path 以’/'开头时,则是从
Class
Path根下获取;(取根下的资源使用该方法,开头带/。(取不是包下的资源使用该方法))
Class
.get
Class
Loader
().get
Resource
(String path) ...
在获取文件资源时
class
.get
Resource
()和
class
.get
Class
Loader
().get
Resource
()的区别
在获取文件资源时
class
.get
Resource
()和
class
.get
Class
Loader
().get
Resource
()的区别
.
class
.get
Resource
() 和 .
class
.get
Class
Loader
().get
Resource
() 的区别
转载文章 总结: .
class
.get
Resource
() 和 .get
Class
Loader
().get
Resource
() 的区别,就是在加载资源文件的时候,加载方式的不同。 .
class
.get
Resource
("/") == .
class
.get
Class
Loader
().get
Resource
("") 两者都是从
Class
Path根下任意路径获取资源。.
class
.getResourc...
get
Class
Loader
().get
Resource
() /
class
.get
Resource
()获取文件内容
Java
中取资源时,经常用到
Class
.get
Resource
和
Class
Loader
.get
Resource
,这里来看看他们在取资源文件时候的路径问题。 获取方式有4种(类/类对象是否调取
Class
Loader
) 1.通过类.
class
.get
Resource
() 2.通过类.
class
.get
Class
Loader
().get
Resource
() 3.通过类对象.get
Class
().get
Class
Loader
() 4.通过类对象.get
Class
().get
Resource
() 文件在工程中的位置这
Java SE
62,627
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章