Ecrire dans un fichier text sans ecrasé
Résolu
biba
-
Polux31 Messages postés 6917 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Ecrire dans un fichier text sans ecrasé
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
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 :/
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 :/
Salut,
Il serait bon que tu nous donnes le code que tu utilises pour écrire !!!
Mais par exemple:
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
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
ç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...