当前位置: 首页 > 面试题库 >

Java 使用getResource()获取资源

通正平
2023-03-14
问题内容

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

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

目录结构如下:

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

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


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


 类似资料:
  • 使用Java 8、Tomcat 8。 我曾经遇到过这样的问题——我正在尝试读取lib中jar中的txt资源。我使用了以下代码: 虽然从我的Intellij想法来看,它运行得很好,但在部署到Tomcat服务器后,我遇到了这样的异常: java.io.FileNotFoundException: File'file:/usr/local/tomcat/webapps/prod-lims/WEB-INF

  • 我需要从file对象中的resources文件夹中获取这个文件,而不是在InputsReam中。我使用下面的代码,工作文件在eclipse上,但FoleNotFoundException在服务器上。)使用AWS EC2) 我添加了对用户服务POM的公共jar依赖。 请帮助我从一个公共项目的资源获取文件。

  • 在我的电脑中,文件。getAbsolutePath()返回D:\Dev\Tool\MessageCompare\MessageCompare\src\main\resources\json\test。json 在其他计算机中,file.getAbsoltePath()返回 D:\Dev\Tool\MessageCompare\src\main\Resources\json\test.json 为什

  • 问题内容: 这个问题在很多地方都被问到,变化不尽。例如Java-getClassLoader()。getResource()不仅使我烦恼不已。)我仍然无法使其正常工作。 这是一个代码片段: 此作品-请注意,我硬编码的路径,包含剪辑文件,该文件的目录 是 有,而且 是 在同一目录作为我的.class文件。las,注释掉的代码仅返回url的空值。 其他大多数帖子似乎都涉及getResourceAsSt

  • 本文向大家介绍Android使用getIdentifier()获取资源Id的方法,包括了Android使用getIdentifier()获取资源Id的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android使用getIdentifier()获取资源Id的方法。分享给大家供大家参考,具体如下: 或者: 结果: R$layout 0: main=2130903040 R$layout

  • 将android Studio更新到3.1后,我的项目未编译。与Gradle同步时显示错误。 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException: PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到