为了账号安全,请及时绑定邮箱和手机立即绑定

使用getResource()获取资源

使用getResource()获取资源

互换的青春 2019-07-13 15:17:30
我需要在java项目中获得一个资源映像文件。我要做的是:URL url = TestGameTable.class.getClass().           getClassLoader().getResource("unibo.lsb.res/dice.jpg");目录结构如下:unibo/   lsb/     res/       dice.jpg     test/     ..../ /* other packages */事实上,当文件不存在时,我总是会得到。我尝试过许多不同的方法,但我无法解决这个问题。有什么暗示吗?
查看完整描述

3 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

TestGameTable.class.getResource("/unibo/lsb/res/dice.jpg");
  • 引导斜杠表示类路径的根。
  • 用斜线代替路径上的点
  • 你可以打电话

    getResource()

    直接上教室。


查看完整回答
反对 回复 2019-07-13
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

而不是显式地写入您可以使用的类名。

this.getClass().getResource("/unibo/lsb/res/dice.jpg");


查看完整回答
反对 回复 2019-07-13
?
MM们

TA贡献1886条经验 获得超2个赞

需要记住的一件事是,这里的相关路径是相对于类的文件系统位置的路径.在您的例子中,TestGameTable。班级,等级..它与TestGameTable的位置无关。


查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 1031 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信