一尘不染

Java 使用getResource()获取资源

java

我需要在Java项目中获取资源映像文件。我正在做的是:

URL url = TestGameTable.class.getClass().
          getClassLoader().getResource("unibo.lsb.res/dice.jpg");

目录结构如下:

unibo/
  lsb/
    res/
      dice.jpg
    test/
    ..../ /* other packages */

事实是,我总是会得到该文件不存在的信息。我尝试了许多不同的方法,但无法解决问题。有什么提示吗?


阅读 1306

收藏
2020-03-03

共1个答案

一尘不染

TestGameTable.class.getResource("/unibo/lsb/res/dice.jpg");
  • 前导斜杠表示类路径的根
  • 斜线而不是路径中的点
  • 你可以getResource()直接在课堂上致电。
2020-03-03