Mettre à la ligne dans un fichier

Résolu
nico218 Messages postés 226 Date d'inscription   Statut Membre Dernière intervention   -  
nico218 Messages postés 226 Date d'inscription   Statut Membre Dernière intervention   - 25 oct. 2011 à 21:29
Bonjour,

J'ais écris un programme en Java qui demande le nom, ... de l'utilisateur et ensuite qui stock le tout dans un fichier et j'aimerais savoir comment faire pour que les variable qui s'écrivent, se mettent à la ligne, car elles se stockent sur la même ligne. J'ais essayé le \n et aucun résultat. C'est pour cela que je fais appel à vous, je vous met le code:
import java.io.*;
import java.util.*;
import java.util.Scanner;  
public class formulaire  {
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.println("Entrez votre nom svp");
String nom= Lire.S();
System.out.println("Entrez votre prénoms svp");
String prenoms= Lire.S();
System.out.println("Entrez votre age svp");
String age= Lire.S();
System.out.println("Entrez votre ville svp");
String ville= Lire.S();



try{
   // Create file 
   FileWriter fstream = new FileWriter("formulaire.txt");
   BufferedWriter out = new BufferedWriter(fstream);
   out.write("Nom: "+nom+" Prénoms: "+prenoms+" Age: "+age+" ville: "+ville);
   //Close the output stream
   out.close();
   }catch (Exception e){//Catch exception if any
   System.err.println("Error: " + e.getMessage());
}
}
}
 

Merci d'avance, Nico218.

A voir également:

2 réponses

KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Sous Windows les sauts de lignes sont \r\n donc \n ne suffit pas (contrairement à Unix)
Une manière propre de le faire est d'utiliser System.lineSeparator()
0
nico218 Messages postés 226 Date d'inscription   Statut Membre Dernière intervention   21
 
Merci de ta réponse cela fonctionne tu m'a apporté une grande aide!!!
0