Enregistrer la zone de texte vers un fichier
Est-Il possible d'enregistrer un textarea dans un fichier?
FileWriter fw = new FileWriter(file1.getAbsoluteFile(), true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(txtArea1);
J'obtiens:
txtArea1 ne peut pas être résolu à une variable.
Ce que je fais mal?
Nous ne pouvons pas vraiment vous aider à fondé sur, non. Nous n'avons aucune idée de ce que
Pour mieux aider plus tôt, après une SSCCE.
txtArea1
est, où elle est déclarée, où ce code est, ou même de ce framework d'INTERFACE que vous utilisez. Merci de lire tinyurl.com/so-listPour mieux aider plus tôt, après une SSCCE.
OriginalL'auteur | 2013-01-17
Vous devez vous connecter pour publier un commentaire.
Voir
JTextComponent.écrire(Écrivain)
.Ainsi, votre exemple pourrait ressembler à quelque chose comme:
OriginalL'auteur Andrew Thompson
Vous avez à déclarer:
Ensuite, lorsque vous l'enregistrez, enregistrer
txtArea1.getText();
Si c'était la solution, je voudrais très il est recommandé d'apprentissage de Java en premier lieu. Je refuse de croire que vous avez écrit ce qui était dans l'OP et puis ne sais pas ce que ce message d'erreur signifie...
Est-ce la recommandation forte pour moi?
Non, pour l'OP.
OriginalL'auteur Dan D.
Je ne vois que très peu de raisons pour enregistrer un texte simple composant d'interface graphique dans un fichier. Si vous avez seulement besoin de sauvegarder le contenu, il est préférable de stocker la chaîne de contenu qui peut être obtenu par
getText()
.Cependant il se peut que vous avez besoin de stocker certains paramètres qui peuvent être faites sur
JTextArea
(onglet taille, etc). Pour cela, je propose d'utiliser XMLEncoder:Cela permettra d'économiser tous les non paramètres par défaut ainsi que le contenu de la chaîne. Il est également possible avec la sérialisation, mais ce format est moins portable entre les différentes machines virtuelles.
OriginalL'auteur h22