1

utilisant FileWriter, puis-je écrire la valeur de clé paire username = "login_data" dans un fichier .properties au lieu d'un fichier .txt?Peut-on écrire des données dans un fichier config.properties en utilisant la combinaison FileWriter et BufferedWrirter une valeur clé format paire

String value1 = "This is the value from FILE WRITER"; 
System.out.println("Key1 == " + value1); 

FileWriter fw = new FileWriter(dataFilePath, true); 
BufferedWriter bw = new BufferedWriter(fw); 

bw.write(value1); 
bw.close(); 

Répondre

1

Pour stocker les propriétés, il est préférable de créer un objet Properties, mettre les valeurs et l'enregistrer via la méthode store().

Si vous voulez conserver la mise en page et les commentaires aussi, il est intéressant de regarder Apache Commons PropertiesConfigurationLayout:

PropertiesConfiguration config = new PropertiesConfiguration(); 
PropertiesConfigurationLayout layout = new PropertiesConfigurationLayout(); 

config.setProperty("key", "value"); 
layout.setComment("key", "description of key"); 

layout.setHeaderComment("file description"); 

layout.save(config, new FileWriter (file)); 
+0

Salut Zbynek Vyskovsky - kvr000, J'ai essayé avec le metod magasin de propriétés, mais dans les propriétés existantes fichier J'ai peu de choses avec des commentaires pour chaque ligne pour rendre les autres claires sur chaque ligne dans le fichier de propriétés. Ici la chose est Après avoir stocké la nouvelle ligne dans le fichier de propriétés existant, les commentaires de chaque ligne dans le fichier de propriétés disparaissent :(. S'il vous plaît laissez-moi savoir s'il y a un moyen. :) –

+0

J'essaie la même chose –