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();
                                ...
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;
                        ...
Est ce que le bufferReader est le bon format pour les sauts de ligne ?

Avec String Readline; // pas de changement

http://jmdoudoux.developpez.com/cours/developpons/java/