Bonjour,
j'écris dans un fichier .txt un nom obtenu à partir d'un JTextField, mais je voudrais que chaque nom soit écrit sur des lignes différentes lorsque j'éxecute la fenêtre plusieurs fois. J'arrive à obtenir quelque chose comme ça:
Dubois(petit carré)Dupont(petit carré)
C'est ce que je vois sur mon fichier .txt. Je ne peux pas faire un copier-coller parce que si je le fais il l'affiche correctement, chaque nom sur une ligne.
Voici la classe qui contient la méthode d'écriture.
Comment faire?
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
17
18
19
20
21
22
23
24
25
26
27 public class Writer { public static void write() throws IOException { BufferedWriter laB = null; FileWriter fw = new FileWriter("I:\\emprunts.txt", true); String ligne = SaisieFrame.saisirNom.getText().trim(); String newline = "\n"; try { laB = new BufferedWriter (fw); fw.write(ligne + newline); } catch (Exception exc) { exc.printStackTrace(); } laB.flush(); laB.close(); } }
Merci de votre aide
Pour compléter mon message, lorsque j'affiche le contenu de mon fichier .txt avec une JFrame, tout s'affiche correctement. C'est juste un problème d'affichage sur le document .txt?
Partager