Destruction de fichier en JAVA

Résolu/Fermé
charly - 7 mai 2002 à 08:48
 Gurdil - 14 mars 2012 à 11:48
comment peut-on supprimer un fichier sur le disque en JAVA?
y'a-t-il une méthode de copie de fichier plus rapide que l'utilisation d'objets de type outputstream?
A voir également:

6 réponses

pour supprimer un fichier sur le disque en java tu peut utiliser la méthode delete de la classe File :
File MyFile = new File("c:/...");
MyFile.delete();
pour les copies de fichier tu peut utilser les commandes DOS directement en java c'est plus rapide mais moins portable
21
ca veut pas la fonction me retourne false
0
charly > charly
7 mai 2002 à 09:26
c bon j'ai trouvé
0
charly > charly
7 mai 2002 à 09:42
le pgm ne veut pas détruire ce con de fichier : comment faire pour le fermer (ca doit etre le pb)?
0
doue > charly
7 mai 2002 à 10:34
essayes avec File MyFile = new File("c:\\windows\\..");
sous windows tu dois mettre \\ pour que ça marche
0
charly > doue
7 mai 2002 à 11:03
j'ai trouvé : il y avait un bufferedreader et un filereader d'ouverts, c'est pour cela que je ne pouvait pas le tuer (il était ouvert en lecture).
Merci pour tout.

NB: au fait qd tu écris du java sou windows, tu peut parfaitement utiliser des "/" à la place des "\\".
0
arth
Messages postés
9373
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 361
29 janv. 2008 à 14:11
Non mias aucun fichier ne s'appelle *.txt, de plus tu ne peux pas en créer.

Loup.
10
En java, il est aussi utile d'utiliser des File.separator, plutot que des \ ou / dans 99% des cas.
8
Salut,

pouvez-vous me dire pourquoi ceci :

File MyFile = new File("C:/Documents and Settings/nanou/Cookies/*.txt");
MyFile.delete();

ne marche pas, svp?
8

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
arth
Messages postés
9373
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 361
29 janv. 2008 à 02:59
en même temps un fichier qui s'appelerait *.txt j'en connaît pas beaucoup ... dans ton cas il faudrait appliquer ton delete à l'aide d'une boucle et d'une liste de fichiers, dans un vecteur pourquoi pas ...
6
Tu dis que des fichiers comme ca t'en connais pas beaucoup.
Ca veut dire qu'il en existe mais peu. Sinon tu aurais dit que tu n'en connaissait pas.
Ok, je vais faire avec python alors ou wsh
-3