Artikel ini menjelaskan metode menghapus semua folder kosong di direktori yang ditentukan oleh Java. Bagikan untuk referensi Anda, sebagai berikut:
Paket com.func; import java.io.file; import java.util.arraylist; import java.util.list;/** * hapus semua folder kosong di direktori yang ditentukan * * @author zdw * */class public fileutils {list <file> daftar = arrayList new <s file> (); // Dapatkan semua folder di Daftar Publik Direktori tertentu <pangkai> VisitAll (file 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]); }} daftar pengembalian; } / *** Hapus folder kosong* @param List* / public void removenullFile (Daftar <FILE> DAFTAR) {for (int i = 0; i <list.size (); i ++) {file temp = list.get (i); // Ini adalah direktori dan kosong jika (temp.isdirectory () && temp.listFiles (). Length <= 0) {temp.delete (); }}} / ** * @param args * / public static void main (string [] args) {fileutils m = fileutils baru (); Daftar <FILE> DAFTAR = M.VISITALL (file baru ("E:/AAA")); System.out.println (list.size ()); untuk (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i) .getPath ()); } m.romovenullfile (daftar); System.out.println ("OK"); }}Untuk informasi lebih lanjut tentang konten terkait Java, silakan periksa topik -topik situs ini: "Ringkasan File Java dan Keterampilan Operasi Direktori", "Tutorial tentang Struktur Data Java dan Algoritma", "Ringkasan Keterampilan Operasi Java Operation Dom Node" dan "Ringkasan Keterampilan Operasi Java Cache"
Saya harap artikel ini akan membantu pemrograman Java semua orang.