Ecrire dans un fichier text sans ecrasé

Résolu
biba -  
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

2 réponses

Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
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
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Super analyse ... c'est du Java ^^
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
ça ne change rien au reste du commentaire...
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Certes mais ça n'apporte rien à celui qui demande.
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
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
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
La structure de l'algorithme ^^ bon sang mais c'est bien sûr ...
0
Utilisateur anonyme
 
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