Cet article décrit la méthode de suppression de tous les dossiers vides dans un répertoire spécifié par Java. Partagez-le pour votre référence, comme suit:
package com.func; importer java.io.file; import java.util.arraylist; import java.util.list; / ** * supprimer tous les dossiers vides dans le répertoire spécifié * * @author zdw * * / public class fileUtils {list <file> list = new ArrayList <Fele> (); // obtient tous les dossiers dans un certain répertoire public publique <Fichier> Visitall (fichier root) {file [] dirs = root.listFiles (); if (dirs! = null) {for (int i = 0; i <dirs.length; i ++) {if (dirs [i] .isDirectory ()) {System.out.println ("name:" + dirs [i] .getPath ()); list.add (dirs [i]); } Visitall (dirs [i]); }} Retour List; } / ** * Supprimer le dossier vide * @param list * / public void removelullFile (list <Fich> list) {for (int i = 0; i <list.size (); i ++) {file temp = list.get (i); // c'est un répertoire et est vide if (temp.isdirectory () && temp.ListFiles (). Longueur <= 0) {temp.Delete (); }}} / ** * @param args * / public static void main (String [] args) {fileUtils m = new FileUtils (); List <Fich> list = M.Visitall (nouveau fichier ("e: / aaa")); System.out.println (list.size ()); for (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i) .getPath ()); } M.Removelullfile (liste); System.out.println ("OK"); }}Pour plus d'informations sur le contenu lié à Java, veuillez consulter les sujets de ce site: "Résumé des fichiers Java et des compétences de fonctionnement des répertoires", "Tutoriel sur les structures de données Java et les algorithmes", "Résumé des compétences de l'opération de nœud DOM de l'opération Java" et "Résumé des compétences de fonctionnement de Java Cache" "
J'espère que cet article sera utile à la programmation Java de tous.