读取属性文件时,出现 nullpointer
异常。
faceConfig.load(ReadPropertyFile.class.getClassLoader().getResourceAsStream("/resources/faces.properties"));
下面是属性文件的路径facedetections/src/main/resources/faces.properties
我尝试了不同的组合,因为我的类文件在以下路径中读取 /facedetections/src/main/java/com/facial/facedetection/utils/ReadPropertyFile.java
组合为 ../../../../../resource/faces.properties
、 /resource/faces.properties
和
../../../resource/faces.properties
请建议我可以为此提供的正确路径是什么。
编辑: 我提取了 war 文件并在下面提供了它的路径。
最佳答案
在类文件夹下而不是在资源中查找属性文件。 因为您的屏幕截图无法在类文件夹下找到资源文件夹。
所以只需使用
ReadPropertyFile.class.getClassLoader().getResourceAsStream("faces.properties")
关于java - 读取属性文件时获取空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18523996/