這篇文章主要介紹“java中怎么使用File類應用遍歷文件夾下所有文件”,在日常操作中,相信很多人在java中怎么使用File類應用遍歷文件夾下所有文件問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”java中怎么使用File類應用遍歷文件夾下所有文件”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
代碼:
package 遍歷文件夾所有文件;import java.io.File;public class Test { public static void main(String[] args){ File file=new File("D:\\tcb\\周總結"); filesDirs(file); } //使用遞歸遍歷文件夾及子文件夾中文件 public static void filesDirs(File file){ //File對象是文件或文件夾的路徑,第一層判斷路徑是否為空 if(file!=null){ //第二層路徑不為空,判斷是文件夾還是文件 if(file.isDirectory()){ //進入這里說明為文件夾,此時需要獲得當前文件夾下所有文件,包括目錄 File[] files=file.listFiles();//注意:這里只能用listFiles(),不能使用list() //files下的所有內容,可能是文件夾,也可能是文件,那么需要一個個去判斷是文件還是文件夾,這個判斷過程就是這里封裝的方法 //因此可以調用自己來判斷,實現遞歸 for (File flies2:files) { filesDirs(flies2); } }else{ System.out.println("文件名字"+file); } }else{ System.out.println("文件不存在"); } }}
到此,關于“java中怎么使用File類應用遍歷文件夾下所有文件”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文名稱:java中怎么使用File類應用遍歷文件夾下所有文件-創(chuàng)新互聯
鏈接URL:http://www.weahome.cn/article/igodi.html