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

java中File類應(yīng)用遍歷文件夾下所有文件

 更新時間:2019年08月31日 11:19:18   作者:Java仗劍走天涯  
這篇文章主要為大家詳細(xì)介紹了java中File類應(yīng)用遍歷文件夾下所有文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文要求遍歷指定文件夾下的所有文件,包括子文件夾下的文件,供大家參考,具體內(nèi)容如下

代碼:

package 遍歷文件夾所有文件;

import java.io.File;

public class Test {
  public static void main(String[] args){
    File file=new File("D:\\tcb\\周總結(jié)");
    filesDirs(file);
  }
  //使用遞歸遍歷文件夾及子文件夾中文件
  public static void filesDirs(File file){
    //File對象是文件或文件夾的路徑,第一層判斷路徑是否為空
    if(file!=null){
      //第二層路徑不為空,判斷是文件夾還是文件
      if(file.isDirectory()){
        //進入這里說明為文件夾,此時需要獲得當(dāng)前文件夾下所有文件,包括目錄
        File[] files=file.listFiles();//注意:這里只能用listFiles(),不能使用list()
        //files下的所有內(nèi)容,可能是文件夾,也可能是文件,那么需要一個個去判斷是文件還是文件夾,這個判斷過程就是這里封裝的方法
        //因此可以調(diào)用自己來判斷,實現(xiàn)遞歸
        for (File flies2:files) {
          filesDirs(flies2);
        }
      }else{
        System.out.println("文件名字"+file);
      }
    }else{
      System.out.println("文件不存在");
    }


  }
}

結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot整合Swagger3生成接口文檔過程解析

    SpringBoot整合Swagger3生成接口文檔過程解析

    這篇文章主要介紹了SpringBoot整合Swagger3生成接口文檔過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Java使用itextpdf實現(xiàn)生成PDF并添加圖片,水印和文字

    Java使用itextpdf實現(xiàn)生成PDF并添加圖片,水印和文字

    這篇文章主要為大家詳細(xì)介紹了Java在使用itextpdf實現(xiàn)生成PDF時如何實現(xiàn)添加圖片,水印和文字等效果,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • 基于Spring Boot應(yīng)用ApplicationEvent案例場景

    基于Spring Boot應(yīng)用ApplicationEvent案例場景

    這篇文章主要介紹了基于Spring Boot應(yīng)用ApplicationEvent,利用Spring的機制發(fā)布ApplicationEvent和監(jiān)聽ApplicationEvent,需要的朋友可以參考下
    2023-03-03
  • Spring中的@Transactional的工作原理

    Spring中的@Transactional的工作原理

    這篇文章主要介紹了Spring中的@Transactional的工作原理,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • SpringSecurity實現(xiàn)前后端分離的示例詳解

    SpringSecurity實現(xiàn)前后端分離的示例詳解

    Spring Security默認(rèn)提供賬號密碼認(rèn)證方式,具體實現(xiàn)是在UsernamePasswordAuthenticationFilter 中,這篇文章主要介紹了SpringSecurity實現(xiàn)前后端分離的示例詳解,需要的朋友可以參考下
    2023-03-03
  • 獲取JsonObject某一未知key的值操作

    獲取JsonObject某一未知key的值操作

    這篇文章主要介紹了獲取JsonObject某一未知key的值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 詳解Java關(guān)于時間格式化的方法

    詳解Java關(guān)于時間格式化的方法

    這篇文章主要介紹了詳解Java關(guān)于時間格式化的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 關(guān)于Jedis的用法以及Jedis使用Redis事務(wù)

    關(guān)于Jedis的用法以及Jedis使用Redis事務(wù)

    這篇文章主要介紹了關(guān)于Jedis的用法以及Jedis使用Redis事務(wù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java實現(xiàn)猜數(shù)字小游戲詳解流程

    Java實現(xiàn)猜數(shù)字小游戲詳解流程

    猜數(shù)字是興起于英國的益智類小游戲,起源于20世紀(jì)中期,一般由兩個人或多人玩,也可以由一個人和電腦玩。游戲規(guī)則為一方出數(shù)字,一方猜,今天我們來用Java把這個小游戲?qū)懗鰜砭毦毷?/div> 2021-10-10
  • Mybatis-Plus批量添加或修改數(shù)據(jù)的3種方式總結(jié)

    Mybatis-Plus批量添加或修改數(shù)據(jù)的3種方式總結(jié)

    使用Mybatis-plus可以很方便的實現(xiàn)批量新增和批量修改,不僅比自己寫foreach遍歷方便很多,而且性能也更加優(yōu)秀,下面這篇文章主要給大家介紹了關(guān)于Mybatis-Plus批量添加或修改數(shù)據(jù)的3種方式,需要的朋友可以參考下
    2023-05-05

最新評論