PrintWriter n'écrit pas dans mon fichier [Résolu/Fermé]

Messages postés
74
Date d'inscription
mercredi 20 février 2013
Statut
Membre
Dernière intervention
6 août 2013
- - Dernière réponse : bloomingdals
Messages postés
74
Date d'inscription
mercredi 20 février 2013
Statut
Membre
Dernière intervention
6 août 2013
- 8 avril 2013 à 10:07
bonjour tout le monde,
j'ai un code qui permet d'écrire dans un fichier à l'aide d'un PrintWriter. jusque là tout va très bien. j'ai voulu que cette écriture soit partagée entre deux fichiers au lieu d'être réalisé sur un seul. j'ai donc utilisé un tableau de PrintWriter de taille deux. mais mon code ne fonctionne plus: les fichiers sont crées mais l'écriture n'est pas faite .


File [] fichiers= new File[2];
fichiers[0]=new File ("/root/Desktop/peer");
fichiers[1]=new File("/root/Desktop/peer2");
FileWriter [] fw =new FileWriter[2];
BufferedWriter [] bw=new BufferedWriter[2];
PrintWriter [] printStream=new PrintWriter[2];
j=0;
while (!finished)// requête non encore terminée
{

fw[j]=new FileWriter(fichiers[j]);
bw[j]=new BufferedWriter(fw[j]);
printStream[j]=new PrintWriter(bw[j]);
(je n'ai pas mis tout le code)

d'ou viens le problème???

merci bcp
Afficher la suite 

2 réponses

Messages postés
16090
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
5 décembre 2019
2468
0
Merci
(je n'ai pas mis tout le code)
Dommage, ça aurait pu servir !

Est-ce que tu as bien fermé tes fichiers à la fin ?
Messages postés
74
Date d'inscription
mercredi 20 février 2013
Statut
Membre
Dernière intervention
6 août 2013
1
0
Merci
au fait j'ai trouvé la solution, il a juste fallu que je déclare les printWriter hors de ma boucle. voila merci en tt cas