Ecriture dans un fichier

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.

2 réponses

  1. Contributeur
    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...

    ++
    0
    1. en fait il me semble qu'il existe le droit "a+" qui ajoute au lieu de remplacer...

      enfin moi je dis ça ...
      0

      Discussions similaires

      question pix mot caché

      7 réponses