bonjour ,
PrintWriter enregistre les sauts de ligne dans un fichier , mais ensuite reader ne renvoi pas ces sauts :
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 try { // Création du fichier newfile.createNewFile(); // Formater date SimpleDateFormat formater = null; Date aujourdhui = new Date(); formater = new SimpleDateFormat(" dd MMMM yyyy 'à' hh:mm"); // Intégration du contenu dans un PrintWriter wri = new PrintWriter(new FileWriter(newfile)); wri.println(); wri.println("Nous sommes le "+ formater.format(aujourdhui) +" : "); wri.println(monText); wri.println(); wri.close(); ...Est ce que le bufferReader est le bon format pour les sauts de ligne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 try { // Récupération du contenu du fichier dans un BufferdReader input = new BufferedReader(new InputStreamReader(new FileInputStream(newfile))); String line; StringBuffer buffer = new StringBuffer(); // Parcours du bufferReader et intégration dans un String while ((line = input.readLine()) != null) { buffer.append(line); } monText = buffer.toString(); //monText = line; ...
Avec String Readline; // pas de changement
http://jmdoudoux.developpez.com/cours/developpons/java/
Partager