2016-04-12 3 views
0

У меня есть 4 пары ключевых значений в файле свойств, и я хочу изменить значение 1 ключа. Как я могу это сделать, не затрагивая другие пары значений ключа?Как я могу изменить 1 пара значений ключа из 4 в файле свойств?

+4

Загрузить файл свойств, установить значение ключа на что-то еще, сохранить его снова ... вы уже пробовали какое-либо из них? –

+1

Вы должны пойти для класса 'Properties' в java. Найдите, как это использовать. Тогда, если у вас возникли проблемы, спросите его здесь вместе с кодом, который вы пробовали. – STaefi

ответ

0

Ниже приведен пример загрузки файла свойств, управления значением и сохранения снова.

try { 
    File file = new File("YOUR PATH"); 

    FileInputStream input = new FileInputStream(file); 
    Properties properties = new Properties(); 
    properties.load(input); 
    input.close(); 

    properties.setProperty("YOUR_KEY", "YOUR_VALUE"); 

    FileOutputStream output = new FileOutputStream(file); 
    properties.store(output, null); 
    output.close(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 
+0

большое спасибо .. он просто работал с первой попытки (Y) – sumant