Ecrire dans un fichier text sans ecrasé

Résolu
Bonjour,

aprés une recherche j'ai trouvé comment ecrire dans un fichier text ,mais le probleme: il ecrase le anciens contenu voila mon programe:
private void BBBActionPerformed(java.awt.event.ActionEvent evt) {

if (evt.getSource()==BBB)

try {
String r=tt.getText();
RandomAccessFile file = new RandomAccessFile("c:\\USTHB2011\\sonelgaz.txt", "rw");
file.writeChars(r);
file.close();

}
catch (Exception ex){System.out.println("ereur,,,,,,,,,,,,,,,,,,,,");}

}
merci d'avance.

2 réponses

  1. ton programme est en C (je crois), et je ne connais pas le C.

    par contre, je sais qu'il est possible de lire le fichier.

    je te propose donc de lire le fichier, puis de réécrire tout le contenu en plus de la valeur que tu ajoute à la fin :)

    y'a sans doute plus pratique par contre :/
    0
    1. Super analyse ... c'est du Java ^^
      0
    2. ça ne change rien au reste du commentaire...
      0
    3. Certes mais ça n'apporte rien à celui qui demande.
      0
    4. bien sûr que si...

      ça lui donne au moins la structure de l'algorithme...

      même si c'est pas la solution complète, c'est largement suffisant pour lui indiquer quoi faire...
      0
    5. La structure de l'algorithme ^^ bon sang mais c'est bien sûr ...
      0
  2. Salut,

    Il serait bon que tu nous donnes le code que tu utilises pour écrire !!!

    Mais par exemple:

    .... 
    PrintWriter fichier; 
    ...... 
    fichier = new PrintWriter(new BufferedWriter(new FileWriter(nomDuFichier, true))); 
    fichier.println(ceQueTuVeuxEcrire); 
    


    Avec le paramètre true >>>> append.
    Sans le paramètre true >>>> on écrase si le fichier n'est pas vide.

    Remarque:
    Par défaut on écrase...

    Cordialement,

    Dan
    0

    Discussions similaires

    question pix mot caché

    7 réponses