Java FileWriter - Ajouter la Ligne du Fichier Texte
J'ai un bouton dans une interface graphique, et lorsque le bouton est enfoncé, l'utilisateur a la possibilité d'ajouter des informations dans un fichier texte. J'ai cette partie de l'installation de l'amende, mais la chose qui est de jouer avec moi, c'est que lorsque l'utilisateur écrit dans le fichier, il efface toutes les infos dans le fichier texte et la seule ligne de gauche est la nouvelle qui vient d'être ajoutée. J'ai besoin d'ajouter de l'information et de toujours garder l'info d'origine dans le fichier texte. Je pensais que la commande append a été en mesure de faire cela, mais je suis évidemment faire quelque chose de mal. Toute aide serait génial!
Voici mon code:
FileWriter fWriter = null;
BufferedWriter writer = null;
try {
fWriter = new FileWriter("info.txt");
writer = new BufferedWriter(fWriter);
writer.append(javax.swing.JOptionPane.showInputDialog(this, "add info"));
writer.newLine();
writer.close();
} catch (Exception e) {
}
OriginalL'auteur rjdelight | 2011-04-10
Vous devez vous connecter pour publier un commentaire.
Utiliser le constructeur qui prend un
bool append
paramètre. Voir la javadocFileWriter
.OriginalL'auteur Mat
Vous avez besoin
writer.flush()
.PrintWriter
êtes de chasse d'eau automatique par défaut, mais pasWriters
close()
se rincer, il n'y a pas besoin de ça ici.OriginalL'auteur u449355