我试图在eclipse中简单地从文件系统中读取一个文件。在main.java中,我希望能够获取路径并读取resource.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。
答案 0 :(得分:1)
生成NullPointerException
是因为getResource
返回null
,因为它无法在提供的路径中找到该文件。
您似乎缺少在您的路径中包含test/resources
文件夹。
试试这个:
classLoader.getResource("test/resources/resourceFolder/resource.txt").getFile();