Java/écrire sur un fichier texte
Résolu/Fermé
A voir également:
- Java/écrire sur un fichier texte
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
1 réponse
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié par mamiemando le 22/01/2011 à 23:57
Modifié par mamiemando le 22/01/2011 à 23:57
Tu dois ouvrir ton fichier non pas en écriture mais en mode append pour que Java écrive à la suite et non à la place.
Le "true" signifie que tu vas écrire à la suite (valeur par défaut false quand tu sous-entend cet argument dans le constructeur).
http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileWriter.html
Si tu connais d'avance tous tes clients, tu es sensé écrire un code qui suit cette structure
Bonne chance
FileWriter fw = new FileWriter("xxx.txt", true);
Le "true" signifie que tu vas écrire à la suite (valeur par défaut false quand tu sous-entend cet argument dans le constructeur).
http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileWriter.html
Si tu connais d'avance tous tes clients, tu es sensé écrire un code qui suit cette structure
try{ // Ouvrir le fichier // (en append si tu veux écrire à la suite du fichier s'il existe) FileWriter fw = new FileWriter("xxx.txt", true); // Pour chaque client écrire le client courant ... // Fermer le fichier ... }catch(IOException e){ // On écrit dans le flux d'erreur (et non dans la sortie standard) // un message d'erreur System.err.println("Erreur, écriture impossible\n" + e.printStackTrace()); // Le programme s'est mal fini donc le code de retour du programme // ne devrait pas être 0 qui signifie que tout s'est bien passé exit(1); }
Bonne chance
23 janv. 2011 à 13:14
24 janv. 2011 à 01:01
25 janv. 2011 à 00:03
4 mai 2011 à 02:34
12 juin 2013 à 15:41