Pb ecriture dans un fichier: retour à la ligne?

Pb ecriture dans un fichier: retour à la ligne? - Java - Programmation

Marsh Posté le 15-03-2003 à 14:52:11    

 
Bonjour,
 
Je "débute" en java et j'ai un problème actuellement avec l'ecriture dans des  
fichiers texte: je cherche (desepérément!) le moyen de changer de ligne. En C++  
par ex je faisais quelque chose du style "\n"; mais là en java ca ne marche pas.
J'ai essayé d'ecrire le caractere ascii 10 ou 13, mais le pb reste le meme...
 
Voici un exemple de la methode que j'essaye d'implanter (le retour chariot ne se  
faisant pas malheureusement):
 
static void ajout (String fichier, String login, String password) throws  
IOException
{
String resultat;
FileOutputStream sortie = new FileOutputStream (fichier,true);  
//true: ecriture en 'append'
resultat=login+":"+password+"\n"; // PB : retour a la ligne ????
sortie.write(resultat.getBytes());
}
 
Quelqu'un peut m'aider??
Merci d'avance.
A+

Reply

Marsh Posté le 15-03-2003 à 14:52:11   

Reply

Marsh Posté le 15-03-2003 à 15:03:11    

yepyep a écrit :

 
 
Quelqu'un peut m'aider??
Merci d'avance.
A+  


 
De tete
 

Code :
  1. static void ajout (String fichier, String login, String password) throws FileNotFoundException {
  2.   PrintStream ps = new PrintStream(new FileOutputStream (fichier,true));
  3.   ps.println(login + ":" + password);
  4. }


 
A+

Reply

Marsh Posté le 15-03-2003 à 15:06:26    

le retour à la ligne est dépendent de l'os. \r\n sur windows par exemple. Si tu veux une valeur qui soit indépendant de l'os tu peux faire ca:
 

Code :
  1. public static final String NEW_LINE = System.getProperty("line.separator" );


 
et la valeur sera changé par la JVM en fonction de l'os sur lequel tourne ton appli


Message édité par darklord le 15-03-2003 à 15:13:29

---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed