2010-05-08 7 views
1

Comment lier le fichier choisi d'un JFileChooser à un fichier et comment le convertir en chaîne pouvant être affiché et édité dans un TextArea?Lire/écrire un programme en Java en utilisant JFileChooser

J'ai l'interface graphique configurée avec swing, mais le lien entre actionListener et JFileChooser n'est pas complet.

Toute aide serait grandement appréciée.

code: http://pastebin.com/p3fb17Wi

EDIT: Je trouve ce programme, qui fait à peu près ce que je voulais, mais il ne me permet pas d'enregistrer le fichier réel: http://www.java-forums.org/new-java/8856-how-get-content-text-file-write-jtextarea.html

Répondre

1

Tous les composants de texte prennent en charge une méthode de lecture (...) et d'écriture (...). Tout ce que vous avez à faire est d'obtenir le nom du fichier et de créer votre FileReader ou FileWriter, puis d'appeler la méthode.

Tout le sélecteur de fichier est utilisé pour obtenir le nom de fichier à utiliser par le lecteur ou le rédacteur. Ainsi, le code de base serait:

File saveFile = chooser.getSelectedFile(); 
FileWriterr writerr = new FileWriter(saveFile); 
textArea.write(writer) 

Bien sûr, vous voudrez probablement utiliser un BufferedReader/écrivain.

2

Pour pouvoir sauver la les modifications que vous avez faites, vous devrez utiliser une boîte de dialogue Enregistrer. Dans l'exemple que vous avez cité, une boîte de dialogue d'ouverture de fichier est utilisée. Ils fonctionnent de la même manière, tout ce que vous devez faire est d'obtenir le fichier auquel l'utilisateur souhaite stocker les modifications apportées, lui ouvrir un flux et réécrire les données. Ce tutorial vous montre comment utiliser les différents sélecteurs de fichiers.

Questions connexes