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
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!