Este artículo describe el método para eliminar todas las carpetas vacías en un directorio especificado por Java. Compártelo para su referencia, como sigue:
paquete com.func; import java.io.file; import java.util.arrayList; import java.util.list;/** * Eliminar todas las carpetas vacías en el directorio especificado * * @author zdw * */public class FileUtils {list> list = new ArrayList <Schile> (); // Obtenga todas las carpetas en una lista pública de directorio <Sche> visitall (file root) {archivo [] 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]); }} lista de retorno; } / *** Eliminar la carpeta vacía* @param list* / public void remoVovenullFile (list <chile> list) {for (int i = 0; i <list.size (); i ++) {file temp = list.get (i); // es un directorio y está vacío if (temp.isDirectory () && temp.listFiles (). Longitud <= 0) {temp.delete (); }}} / ** * @param args * / public static void main (string [] args) {fileUtils m = new FileUtils (); List <chile> list = m.visitall (nuevo archivo ("e:/aaa")); System.out.println (list.size ()); for (int i = 0; i <list.size (); i ++) {system.out.println (list.get (i) .getPath ()); } M.RemovenullFile (lista); System.out.println ("OK"); }}Para obtener más información sobre el contenido relacionado con Java, consulte los temas de este sitio: "Resumen de archivos Java y habilidades de operación de directorio", "Tutorial sobre estructuras de datos de Java y algoritmos", "Resumen de las habilidades de operación de nodo de operación DOM Java" y "Resumen de habilidades de operación de caché de Java"
Espero que este artículo sea útil para la programación Java de todos.