이 기사에서는 Java가 지정된 디렉토리에서 모든 빈 폴더를 삭제하는 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
package com.func; import java.io.file; import java.util.arraylist; import java.util.list;/** * 지정된 디렉토리의 모든 빈 폴더 삭제 * * @author zdw * */public class fileutils {list <file> list = new arraylist <file> (); // 특정 디렉토리에서 모든 폴더를 가져옵니다. 공개 목록 <file> visital (파일 루트) {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]); }} 리턴 목록; } / *** 빈 폴더 삭제* @param list* / public void removenUllFile (list <file> list) {for (int i = 0; i <list.size (); i ++) {file temp = list.get (i); // 디렉토리이며 (temp.isdirectory () && temp.listfiles (). length <= 0) {temp.delete (); }}} / ** * @param args * / public static void main (String [] args) {fileUtils m = new FileUtils (); list <file> list = m.visitall (새 파일 ( "e :/aaa")); System.out.println (list.size ()); for (int i = 0; i <list.size (); i ++) {system.out.println (list.get (i) .getPath ()); } M.RemovenUllFile (목록); System.out.println ( "OK"); }}Java 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오 : "Java 파일 및 디렉토리 운영 기술 요약", "Java 데이터 구조 및 알고리즘에 대한 자습서", "Java Operation Dom Node 작동 기술 요약"및 "Java Cache 운영 기술 요약".
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.