Aktualisieren des Eigenschaftswerts in der Eigenschaftendatei, ohne andere Werte zu löschen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie kann ich eine Eigenschaft in .properties überschreiben, ohne die gesamte Datei zu überschreiben? 8 Antworten

Inhalt vonFirst.properties:

name=elango
country=india
phone=12345

Ich will Veränderungcountry vonindia zuamerica. Das ist mein Code:

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();
    } 
}

Ausgabeinhalt vonFirst.properties:

country=america

Die anderen Eigenschaften werden gelöscht. Ich möchte einen bestimmten Eigenschaftswert aktualisieren, ohne die anderen Eigenschaften zu löschen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage