欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java刪除指定目錄下所有空文件夾的方法

 更新時(shí)間:2016年08月22日 15:18:56   作者:々上善若水々  
這篇文章主要介紹了java刪除指定目錄下所有空文件夾的方法,涉及java針對(duì)文件與目錄的遍歷及目錄刪除相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了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>();
  // 得到某一目錄下的所有文件夾
  public List<File> 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]);
      }
    }
    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().length <= 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");
  }
}

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Java文件與目錄操作技巧匯總》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • SpringBoot使用Apache?Tika檢測(cè)敏感信息

    SpringBoot使用Apache?Tika檢測(cè)敏感信息

    Apache?Tika?是一個(gè)功能強(qiáng)大的內(nèi)容分析工具,它能夠從多種文件格式中提取文本、元數(shù)據(jù)以及其他結(jié)構(gòu)化信息,下面我們來(lái)看看如何使用Apache?Tika檢測(cè)敏感信息從而實(shí)現(xiàn)數(shù)據(jù)泄露防護(hù)吧
    2025-01-01
  • 在eclipse中修改tomcat的部署路徑操作

    在eclipse中修改tomcat的部署路徑操作

    這篇文章主要介紹了在eclipse中修改tomcat的部署路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • jdbc中class.forname的作用

    jdbc中class.forname的作用

    這篇文章主要介紹了jdbc中class.forname的作用,使用示例說(shuō)明了他作用及使用方法,大家參考使用吧
    2014-01-01
  • java題解LeetCode20.有效的括號(hào)

    java題解LeetCode20.有效的括號(hào)

    這篇文章主要為大家介紹了java題解LeetCode20.有效的括號(hào)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • java簡(jiǎn)明例舉講解泛型

    java簡(jiǎn)明例舉講解泛型

    這篇文章主要介紹了Java的泛型,針對(duì)利用繼承來(lái)實(shí)現(xiàn)通用程序設(shè)計(jì)所產(chǎn)生的問(wèn)題,泛型提供了更好的解決方案,需要的朋友可以參考一下
    2022-04-04
  • Spring Security動(dòng)態(tài)權(quán)限的實(shí)現(xiàn)方法詳解

    Spring Security動(dòng)態(tài)權(quán)限的實(shí)現(xiàn)方法詳解

    這篇文章主要和小伙伴們簡(jiǎn)單介紹下 Spring Security 中的動(dòng)態(tài)權(quán)限方案,以便于小伙伴們更好的理解 TienChin 項(xiàng)目中的權(quán)限方案,感興趣的可以了解一下
    2022-06-06
  • spring cloud alibaba Nacos 注冊(cè)中心搭建過(guò)程詳解

    spring cloud alibaba Nacos 注冊(cè)中心搭建過(guò)程詳解

    這篇文章主要介紹了spring cloud alibaba Nacos 注冊(cè)中心搭建過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • SpringCloud大文件分片斷點(diǎn)上傳實(shí)現(xiàn)原理

    SpringCloud大文件分片斷點(diǎn)上傳實(shí)現(xiàn)原理

    這篇文章主要介紹了SpringCloud大文件分片斷點(diǎn)上傳實(shí)現(xiàn)原理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • SpringCloud基于Feign實(shí)現(xiàn)遠(yuǎn)程調(diào)用的問(wèn)題小結(jié)

    SpringCloud基于Feign實(shí)現(xiàn)遠(yuǎn)程調(diào)用的問(wèn)題小結(jié)

    這篇文章主要介紹了SpringCloud基于Feign遠(yuǎn)程調(diào)用,通過(guò)使用 Feign 的方式,我們可以更加優(yōu)雅地進(jìn)行多參數(shù)的遠(yuǎn)程調(diào)用,避免了手動(dòng)拼接URL或構(gòu)建復(fù)雜的請(qǐng)求體,需要的朋友可以參考下
    2024-02-02
  • Java編程N(yùn)ashorn實(shí)例代碼

    Java編程N(yùn)ashorn實(shí)例代碼

    這篇文章主要介紹了Java編程N(yùn)ashorn實(shí)例代碼,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01

最新評(píng)論