Обновление значения свойства в файле свойств без удаления других значений [дубликат]

На этот вопрос уже есть ответ здесь:

Как переписать одно свойство в .properties, не перезаписывая весь файл? 8 ответов

СодержаниеFirst.properties:

name=elango
country=india
phone=12345

Я хочу переменcountry изindia вamerica, Это мой код:

import java.io.*;
public class UpdateProperty 
{
    public static void main(String args[]) throws Exception 
    {   
        FileOutputStream out = new FileOutputStream("First.properties");
        FileInputStream in = new FileInputStream("First.properties");
        Properties props = new Properties();
        props.load(in);
        in.close();
        props.setProperty("country", "america");
        props.store(out, null);
        out.close();
    } 
}

Содержание выводаFirst.properties:

country=america

Другие свойства будут удалены. Я хочу обновить определенное значение свойства, не удаляя другие свойства.

Ответы на вопрос(3)

Ваш ответ на вопрос