Bonjour,
J'ai fait une méthode qui lit un fichier et qui écrit dans un autre, cela me semblait simple, jusqu'à ce que malgré mes efforts mon fichier ne soit toujours pas rempli des info du premier.
j'écarte un probleme de reader, car j'arrive a tracer dans mon log, mon problème vient du writer, mais je ne vois pas lequel
je réalise bien un flush, mes fichiers existent bien.... en debug je le vois bien passer le bufferWritter.
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
16
17
18
19 if (exists && existsDistant) { try { FileWriter writer = new FileWriter(fichierLocal.getName(), true); BufferedWriter bufferWritter = new BufferedWriter(writer); BufferedReader reader = new BufferedReader(new FileReader(fichierDistant)); String line; while ((line = reader.readLine()) != null) { bufferWritter.write(line); logger.info(line); } reader.close(); bufferWritter.flush(); bufferWritter.close(); writer.close(); } catch (IOException e) { logger.fatal("exception was thrown", e); } }
mais rien à la sortie
si quelqu'un avait une idée
Partager