Ecrire dans un fichier avec Java!!!!!!!!!!!!!

[Résolu/Fermé]
Signaler
Messages postés
18
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
12 février 2010
-
Messages postés
100
Date d'inscription
dimanche 1 mars 2009
Statut
Membre
Dernière intervention
16 mars 2010
-
Bonjour,
j'ai un petit problème avec Java, voila je veux écrire dans un fichier une suite de valeur donc j'ai mis la methode println dans une boucle.le problème est que à la fin je trouve qu'une seule valeur ecrite.

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;


public class Ecrire {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		PrintWriter fichier;
		
		fichier = new PrintWriter(new BufferedWriter(new FileWriter("out.txt")));
		for(int i=0;i<15;i++){
			fichier.println(i);
			fichier.close();
		}
	}

}

Merci d'avance Pour vos réponses

7 réponses

essaye avec un FileOutputStream cela devrai être beaucoup plus pratique

new FileOutputStream(new File("ton fichier text"));
Messages postés
18
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
12 février 2010

Merci pour votre réponse,
je viens de l'essayer mais sa ne donne rien le fichier est vide
Messages postés
100
Date d'inscription
dimanche 1 mars 2009
Statut
Membre
Dernière intervention
16 mars 2010
9
Bonsoir,

je crois que tu dois mettre fichier.close(); a l'extérieure de la boucle
Messages postés
18
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
12 février 2010

MErci pour votre reponse
j'ai essayé mais Eclipse le declare comme une erreure
Messages postés
100
Date d'inscription
dimanche 1 mars 2009
Statut
Membre
Dernière intervention
16 mars 2010
9
Si tu l'as met juste après accolade de la boucle et non pas âpres accolade du main ca ne donne pas d'erreurs

et pourquoi ne pas utiliser system.out.pritnl();?
Messages postés
18
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
12 février 2010

c'est vrai vous avez raison Merci pour vos reponses vous m'avez vraiment aidé.
Messages postés
100
Date d'inscription
dimanche 1 mars 2009
Statut
Membre
Dernière intervention
16 mars 2010
9
Bon courage :)