Bonjour,
je veux utiliser filewriter pour écrire dans un fichier web.
Lorsque j'essaye
je trouve le fichier vide.Code:
1
2
3 fw = new FileWriter(new File("fichierHT1.html"),true); fw.write("bienvenue");
Ou existe le problème?
Version imprimable
Bonjour,
je veux utiliser filewriter pour écrire dans un fichier web.
Lorsque j'essaye
je trouve le fichier vide.Code:
1
2
3 fw = new FileWriter(new File("fichierHT1.html"),true); fw.write("bienvenue");
Ou existe le problème?
Salut, il manque un flush et un close, non?
Encore que, selon la javadoc, le close fasse un flush, mais j'ai toujours vu mettre les deux.
Code:
1
2
3
4
5 fw = new FileWriter(new File("fichierHT1.html"),true); fw.write("bienvenue"); fw.flush(); fw.close();
ça fonctionnait maintenant merci
Salut,
Tant qu'à faire autant le faire proprement, c'est à dire en fermant le fichier via un try/finally ou via le try-with ressource de Java 7 :
Code:
1
2
3
4
5
6
7
8 // Java 6 et inférieur : FileWriter fw = new FileWriter(new File("fichierHT1.html"),true); try { fw.write("bienvenue"); fw.flush(); } finally { fw.close(); }
Code:
1
2
3
4
5 // Java 7 et supérieur : try (FileWriter fw = new FileWriter(new File("fichierHT1.html"),true)) { fw.write("bienvenue"); fw.flush(); } // le close() est automatique
:arrow: Ceci permettant d'éviter de conserver le fichier ouvert en cas de problème...
a++