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生成接口文檔過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07Java使用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的機制發(fā)布ApplicationEvent和監(jiān)聽ApplicationEvent,需要的朋友可以參考下2023-03-03SpringSecurity實現(xiàn)前后端分離的示例詳解
Spring Security默認(rèn)提供賬號密碼認(rèn)證方式,具體實現(xiàn)是在UsernamePasswordAuthenticationFilter 中,這篇文章主要介紹了SpringSecurity實現(xiàn)前后端分離的示例詳解,需要的朋友可以參考下2023-03-03關(guān)于Jedis的用法以及Jedis使用Redis事務(wù)
這篇文章主要介紹了關(guān)于Jedis的用法以及Jedis使用Redis事務(wù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03- 猜數(shù)字是興起于英國的益智類小游戲,起源于20世紀(jì)中期,一般由兩個人或多人玩,也可以由一個人和電腦玩。游戲規(guī)則為一方出數(shù)字,一方猜,今天我們來用Java把這個小游戲?qū)懗鰜砭毦毷?/div> 2021-10-10
Mybatis-Plus批量添加或修改數(shù)據(jù)的3種方式總結(jié)
使用Mybatis-plus可以很方便的實現(xiàn)批量新增和批量修改,不僅比自己寫foreach遍歷方便很多,而且性能也更加優(yōu)秀,下面這篇文章主要給大家介紹了關(guān)于Mybatis-Plus批量添加或修改數(shù)據(jù)的3種方式,需要的朋友可以參考下2023-05-05最新評論