java - 在eclipse中读取资源文件(Java)

标签 java eclipse

我试图简单地从 Eclipse 中的文件系统读取文件。在 main.java 中,我希望能够获取路径并读取 resources.txt 文件。

Java Resources
    - src/main/java
          -mainFolder
              - main.java
    - src/test/resources
          -resourceFolder
              - resource.txt

我的尝试:

ClassLoader classLoader = getClass().getClassLoader();
classLoader.getResource("resourceFolder/resource.txt").getFile();   

显示的错误是 NullPointerException。

最佳答案

产生 NullPointerException 是因为 getResource 返回 null,因为它无法在提供的路径中找到该文件。

您似乎缺少在路径中包含 test/resources 文件夹。

试试这个:

classLoader.getResource("test/resources/resourceFolder/resource.txt").getFile();

关于java - 在eclipse中读取资源文件(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32833483/

相关文章:

java - 替换字符串中的文本

java - 如何解决这个 java.lang.ClassCastException : org. apache.tomcat.dbcp.dbcp.BasicDataSource cannot be cast to org.apache.tomcat.jdbc.pool.DataSource?

c++ - USB 上的可移植 Eclipse C\C++ 配置 C++ 编译器(无需计算机安装(C 驱动器、PATH 等))

java - 如何在 Eclipse 中更新到最新版本的 Android 支持库?

java - 在java中调用log4j记录器 "Generic Class"

java - 如何将jtable中的值插入到mysql中?

java - Eclipse - 现有代码中的 Android 项目不起作用

java - 在 Jetty 上运行 Jersey Servlet - 错误 : The ResourceConfig instance does not contain any root resource classes

java - Eclipse WildFly 8 和 Java 8 中的 MaxPermSize 警告

eclipse - 为什么我的字体在 MacOS 上的 Spring Tool Suite Dashboard 中无法正确显示?