Maison > Java > JavaBase > le corps du texte

file.delete() en Java ne peut pas supprimer les fichiers

王林
Libérer: 2020-02-04 16:13:31
original
4692 Les gens l'ont consulté

file.delete() en Java ne peut pas supprimer les fichiers

1. Problème

file.delete() ne peut pas supprimer le fichier.file.delete() ne peut pas supprimer le fichier, peu importe le nombre de fois qu'il est exécuté. le résultat est faux.

2. Analysez les raisons

(1) Il peut y avoir un flux en cours d'exécution sur le fichier, ou l'opération de flux est terminée sans fermer le flux
;

(2) Il est possible qu'un processus ou un programme externe occupe le fichier.

(Partage de vidéos d'apprentissage gratuit : Tutoriel vidéo Java)

3. Solution

Méthode 1 : Si cela peut être. vérifié Si le problème ci-dessus se produit, fermez le flux ou le processus concerné et le problème sera naturellement résolu.

Méthode 2 : (Méthode ultime !) Transmettez directement le nouveau fichier ("chemin absolu du fichier"); puis exécutez file.delete() pour réussir la suppression.

Les exemples spécifiques sont les suivants :

File file = new File("D:/a.jpg");      
file.delete();         //返回结果就是true
Copier après la connexion

Partage de didacticiels d'articles connexes : Tutoriel d'introduction à Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!