В этой статье описывается метод удаления всех пустых папок в указанном каталоге Java. Поделитесь этим для вашей ссылки, следующим образом:
пакет com.func; импорт java.io.file; import java.util.arraylist; import java.util.list;/** * Удалить все пустые папки в указанном каталоге * * @author zdw * */public class fileutils {file> list = new ArrayList <File> (); // Получить все папки в определенном общедоступном списке каталогов <File> visitall (file root) {file [] dirs = root.list -files (); 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]); }} return List; } / *** Удалить пустую папку* @param list* / public void removenullfile (list <file> list) {for (int i = 0; i <list.size (); i ++) {file temp = list.get (i); // это каталог и пуст if (temp.isdirectory () && temp.listfiles (). Длина <= 0) {temp.delete (); }}} / ** * @param args * / public static void main (string [] args) {fileutils m = new fileutils (); List <File> list = m.visitall (new File ("e:/aaa")); System.out.println (list.size ()); for (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i) .getPath ()); } m.Removenullfile (list); System.out.println ("OK"); }}Для получения дополнительной информации о контенте, связанном с Java, пожалуйста, ознакомьтесь с темами этого сайта: «Сводка файлов Java и навыки работы по каталогам», «Учебное пособие по структурам данных и алгоритмах Java», «Сводка операции Java DOM Node» и «Сводка операции Java Cache Operation»
Я надеюсь, что эта статья будет полезна для всех Java Programming.