A voir également:
- Suppression de contenu d'un fichier avec java
- Forcer suppression fichier - Guide
- Fichier rar - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
12 janv. 2012 à 21:53
12 janv. 2012 à 21:53
Tu l'écrases (tu le supprimes, et tu le recrées)
Utilisateur anonyme
13 janv. 2012 à 04:22
13 janv. 2012 à 04:22
Salut,
Par exemple avec FileWriter qui permet d'ajouter au contenu du fichier, ou de supprimer le contenu du fichier avant d'ajouter.
Ce que nous ajouterons dans le cas ci-dessous, c'est une ligne nulle (""):
Cordialement,
Dan
Par exemple avec FileWriter qui permet d'ajouter au contenu du fichier, ou de supprimer le contenu du fichier avant d'ajouter.
Ce que nous ajouterons dans le cas ci-dessous, c'est une ligne nulle (""):
PrintWriter pw = new PrintWriter(new BufferedWriter //(new FileWriter("nomFichier.type", true))); // >>>> append = ajout //ou bien: (new FileWriter("nomFichier.type", false))); // >>>> on remplace (on "écrase") //ou encore (par défaut): //new FileWriter("nomFichier.type"))), // on remplace (on "écrase") // Et on ajoute une ligne de longueur 0 (""): pw.println("");
Cordialement,
Dan
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
Modifié par KX le 13/01/2012 à 06:57
Modifié par KX le 13/01/2012 à 06:57
Ta ligne de "longueur 0" contiendra en fait le(s) octet(s) de fin de ligne CR et/ou LF à cause du println.
Mais je suis tout à fait d'accord, créer un FileWriter permettra d'écraser le fichier, mais c'est une suppression/recréation du fichier comme je l'indiquais plus haut, cela nécessitera en particulier que tous les flux sur le fichier initial soient fermés... à moins d'aimer les IOException ^^
Mais je suis tout à fait d'accord, créer un FileWriter permettra d'écraser le fichier, mais c'est une suppression/recréation du fichier comme je l'indiquais plus haut, cela nécessitera en particulier que tous les flux sur le fichier initial soient fermés... à moins d'aimer les IOException ^^
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
13 janv. 2012 à 09:15
13 janv. 2012 à 09:15
Juste ça, ça vide un fichier (si tu as les droits bien sûr)
public static void main(String...args) throws IOException { new FileWriter(new File("D:\\test.txt")).close(); }
12 janv. 2012 à 22:00
12 janv. 2012 à 22:04
12 janv. 2012 à 22:07
12 janv. 2012 à 22:16
Savoir si le fichier contient quelque chose c'est facile, il suffit de mettre un booléen à true dès que tu écris dedans et à false dès que tu l'effaces, mais je ne vois pas ce qui t'empêche de fermer ton fichier, le supprimer, et le recréer, ça fera exactement pareil que l'effacer (ce qui n'est pas directement possible à ma connaissance)
12 janv. 2012 à 22:27