Я использую метод classLoader для загрузки файла свойств.Используя это, я могу получить значения свойств, но теперь я хочу обновить значения некоторых свойств, и я не могу это сделать.Пожалуйста помоги.Вот код:
InputStream inputStream = this.getClass (). GetClassLoader () .getResourceAsStream ("PublishDate.properties");
try {
Properties properties = new Properties();
try {
// load the inputStream using the Properties
properties.load(inputStream);
}
catch(Exception e) {
e.printStackTrace();
}
// get the value of the property
String propValue = properties.getProperty("lastHtlProcessPublishDate");
здесь, в propValue я получаюправильное значение из файла.Я обновляю это так:
properties.put("lastHtlProcessPublishDate",dateFormatter.format(new Date()));
properties.store(new FileOutputStream("PublishDate.properties"), null);
При использовании этого значения обновление не обновляется, но когда я указываю полный путь для PublishDate.properties
, оно работает.Но я не хочу указывать полный путь, поскольку путь является динамическим.Кто-нибудь знает, как это сделать, используя какой-то относительный путь.Пожалуйста, сообщите мне об этом.