В приведенном ниже примере кода возвращается значение null. Структура Справочник для справки является: D: \ Postcard_workspace_new \ Postcard_workspace \ ConfigMigrationUtility \ ConstantFiles -> содержит constants.properties файлПриведенный ниже код возвращает значение null при загрузке файла свойств
D: \ Postcard_workspace_new \ Postcard_workspace \ ConfigMigrationUtility \ SRC \ configmigrator \ утилита - > содержит ниже заданного класса Java
Код:
public class PropertyUtil {
public static Properties prop;
public static Properties constantProp;
constantProp = new Properties();
public static void loadPropertyFile(String inputfilename) {
try {
// Loads the constants.properties file
InputStream constantPropFile = ClassLoader.class
.getResourceAsStream("/ConstantFiles/constants.properties");
System.out.println(constantPropFile);//prints null
constantProp.load(constantPropFile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
// e.printStackTrace();
log.equals("Constant Property file not found");
} catch (IOException e) {
// TODO Auto-generated catch block
// e.printStackTrace();
log.error("Can't Load constants.properties property
file ");
}
}
}
'D: \ Postcard_workspace_new \ Postcard_workspace \ ConfigMigrationUtility \ ConstantFiles' не находится в пути к классам, если вы не настроили это так. Это 'D: \ Postcard_workspace_new \ Postcard_workspace \ ConfigMigrationUtility \ src \' начало вашего пути к классам. Это исключает файл, к которому вы пытаетесь получить доступ. –
Тогда что мне нужно сделать? – user3678383