bonjour,
je crée un fichier avec eclipse ou je le rempli avec des données. je veux a chaque fois que j'execute l'ancien contenu du fichier s'efface. comment je doit proceder???
bonjour,
je crée un fichier avec eclipse ou je le rempli avec des données. je veux a chaque fois que j'execute l'ancien contenu du fichier s'efface. comment je doit proceder???
Tu veux qu'il se vide tout seul ou alors tu as une problème et il se vide seul?
bonjour,
je veux qu'il se vide seul a chaque fois kan j'execute une atre fois.
il m'écrase l'ancien contenu et met le nouveau.
Merci
tu le supprimes puis tu le recrées !!!
file.delete("chemin d'accès")
...mets la suite de ton programme après le delete.
cordialement
Bonjour,
je ne sais pas si tu utilises java.io.File (JAVA pur) ou org.eclipse.core.resources.IFile d'Eclipse (utilise dans un plugin).
Je te donne les 2 solutions :
=> java.io.File
=> org.eclipse.core.resources.IFile
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 boolean append = false; // pose a false ecrase le contenu du fichier File outFile = new File("C:/test.txt") String content = "Nouveau contenu"; PrintWriter writer = new PrintWriter(new FileWriter(outFile, append)); writer.print(content); writer.close();
Angelo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 IFile outFile = ... String content = "Nouveau contenu"; boolean force = true; // pose a true ecrase le contenu du fichier InputStream stream = new ByteArrayInputStream(content .getBytes()); outFile.setContents(stream, true, force, null); stream.close();
Partager