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

Java-class.getResource返回null

洪鸿
2023-03-14
问题内容

我正在使用以下命令获取此特定文件的URL,但它返回null。是否有人对问题有任何建议或其他替代方法?

URL url = ExchangeInterceptor.class.getResource("GeoIP.dat");

问题答案:

对于那些使用Intellij Idea的用户:检查设置->编译器->资源模式。

该设置包含所有应解释为资源的扩展。如果扩展不符合此处的任何模式,则class.getResource将为使用此扩展的资源返回null。



 类似资料:
  • 我知道,这里有很多类似的问题和类似的问题,但看了很多帖子后,我无法简单地解决这个问题。在Compiler>Resource Patterns下,我已经放入了这个字符串“*.fxml”。此外,我已经将resources文件夹标记为resources根。 这里可以看到我的项目结构: 这是我的MainView.java类。

  • 问题内容: 这是获取NullPointerException错误的代码: 可能出什么问题了? *编辑:printStackTrace 编辑2:编写代码,直到出现例外: 问题答案: 好,我知道了。我必须将主要活动的上下文传递给此类,然后使用 对于有相同问题的任何人,请执行以下操作:将其放在具有活动的类的onCreate函数中: 将上下文传递给新类的函数(在我的示例中为“ process(String

  • 问题内容: 我正在从Java项目的已编译JAR中的包中加载文本文件。相关目录结构如下: 我的代码通过调用返回来加载文件。 无论我使用什么,都将始终打印输出。我不确定为什么上面的方法行不通,所以我也尝试了: 这些都不起作用。我 读 了许多 问题至今的话题,但他们都不是有帮助的-通常情况下,他们只是说,使用根路径,这我已经在做负载文件。那,或者只是从当前目录加载文件(只是),我也尝试过。该文件将使用适

  • 问题内容: 我曾经使用来获取用户的输入/新密码,但想屏蔽该密码,所以我尝试使用。问题是在Eclipse中调试应用程序时返回。我是的新手,不确定这是否是最好的方法吗?我右键单击源文件,然后选择“调试为应用程序”。有什么解决方法吗? 问题答案: 此代码段应该可以解决问题: 在Eclipse中进行测试时,你的密码输入将清晰显示。至少,你将能够进行测试。只是在测试时不要输入你的真实密码。保留供生产使用

  • 问题内容: 我有一类这样的方法: 我如何在另一个类中调用此方法? 问题答案: 1. 如果要从中调用该方法的类位于同一包中,则创建该类的实例并调用该方法。 2. 使用 3. 最好有个赞等等。 例如:

  • 问题内容: 当我尝试从Java代码中删除tomcat服务器conf / Catalina / localhost中存在的文件时,file.delete()始终返回false。但是,如果我通过file.exists()函数检查文件,它将返回true。我没有任何例外。请帮助我们为什么会这样。有什么解决方案? 问题答案: 当我尝试从Java代码中删除tomcat服务器conf / Catalina /