@Test
public void testProviderDetails_ValidFile()
{
ClassLoader classLoader = getClass().getClassLoader();
// Throws null pointer exception here
File file = new File(classLoader.getResource("services/src/text/resources/config/test.txt").getFile());
String filePath = file.getAbsolutePath();
}
我想获取放置在的文件路径 src / test / resources / config 文件夹。
但我正如上面提到的那样得到空指针异常。可以帮我解决这个问题吗?
我在上面的代码中遗漏了什么?
我也尝试过以下代码:
File file = new File(classLoader.getResource("c:/dev/Provider_Services/services/src/text/resources/config/test.txt").getFile()); and
File file = new File(classLoader.getResource("test.txt").getFile());
File file = new File(classLoader.getResource("config/test.txt").getFile());
得到同样的错误!!
答案 0 :(得分:0)
我假设您正在使用Maven及其默认设置..因此,src / test / resources已经在类路径中。因此,只需将config / test.txt作为getresource方法中的参数。它会起作用。