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类应用:遍历文件夹下所有文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中File类中list()和li
- 下一篇: Java中设计模式之单例设计模式-1