Ecriture dans un fichier
tana
-
m0n0-le-14r3 Messages postés 174 Statut Membre -
m0n0-le-14r3 Messages postés 174 Statut Membre -
Bonjour,
Voila je fais un programme en java , ou je redirige la sortie affichée vers un fichier ke j'ai créée ainsi:
OutputStream os = new FileOutputStream(path);
PrintStream monfichier = new PrintStream(os);
System.setOut(monfichier);
en fait je le fait chaque 5 minute , mais le pb est que au lieu de réecrire les resultats à la suite dans le fichier, mon programme le modife donc a chque fois ke jexecute en fait je perds mes anciennes données.
est ce que quelqu'un pourrait m'aider?(sachant que si je suis arrivée juske la c grace à un participant du forum).
merci à tous.
Voila je fais un programme en java , ou je redirige la sortie affichée vers un fichier ke j'ai créée ainsi:
OutputStream os = new FileOutputStream(path);
PrintStream monfichier = new PrintStream(os);
System.setOut(monfichier);
en fait je le fait chaque 5 minute , mais le pb est que au lieu de réecrire les resultats à la suite dans le fichier, mon programme le modife donc a chque fois ke jexecute en fait je perds mes anciennes données.
est ce que quelqu'un pourrait m'aider?(sachant que si je suis arrivée juske la c grace à un participant du forum).
merci à tous.
2 réponses
-
Normalement tu doit avoir une méthode d'ouverture de fichier qui te permet de préciser le droit d'ouvertre, car la tu dois avoir mis le droit "w+" qui en fait écrase le contenu si le fichier existe, je crois qu'il faut mettre le droit "w-" à la place, sinon c'est un autre...
++ -
en fait il me semble qu'il existe le droit "a+" qui ajoute au lieu de remplacer...
enfin moi je dis ça ...