Bonjour,
Dans une fenêtre JavaFX, j'ai créé une zone de texte (TextArea) et un bouton "écrire". Ce bouton écrire déclenche la méthode ecrire(), dont voici le code :
Tout fonctionne parfaitement à un détail près : les retour à la ligne ont disparu ! Tout est aligné en une seule ligne. Or, je veux conserver les retour ligne, parce qu'ils sont signifiants : il s'agit de données qui donnent lieu à des calculs, chaque ligne formant une entité séparée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 String monTexte = zoneText.getText(); try { File f = new File("texte.dat"); FileWriter fw = new FileWriter(f); BufferedWriter bw = new BufferedWriter(fw); bw.write(monTexte); bw.close(); fw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Comment puis-je reproduire le contenu de ma TextArea à l'identique dans le fichier cible ? Y a-t-il un autre composant JavaFX plus adapté, genre "text editor", qui prendrait en compte les retours à la ligne ?
Merci de vos suggestions, et à bientôt !
Partager