摘要:練習遞歸打印多級目錄需求遍歷文件夾及文件夾的子文件夾定義一個方法參數傳遞類型的目錄方法中對目錄進行遍歷打印被遍歷的目錄名稱對遍歷得到的對象進行判斷判斷是否是文件夾是一個文件夾則繼續遍歷這個文件夾我們發現方法就是傳遞文件夾遍歷文件夾的方法所以
package com.itheima.demo02.Recursion;
import java.io.File;
/*
練習: 遞歸打印多級目錄 需求: 遍歷c:abc文件夾,及abc文件夾的子文件夾 c:abc c:abcabc.txt c:abcabc.java c:abca c:abcaa.jpg c:abcaa.java c:abc c:abc.java c:abc.txt
*/
public class Demo04Recurison {
public static void main(String[] args) { File file = new File("c:abc"); getAllFile(file); } /* 定義一個方法,參數傳遞File類型的目錄 方法中對目錄進行遍歷 */ public static void getAllFile(File dir){ System.out.println(dir);//打印被遍歷的目錄名稱 File[] files = dir.listFiles(); for (File f : files) { //對遍歷得到的File對象f進行判斷,判斷是否是文件夾 if(f.isDirectory()){ //f是一個文件夾,則繼續遍歷這個文件夾 //我們發現getAllFile方法就是傳遞文件夾,遍歷文件夾的方法 //所以直接調用getAllFile方法即可:遞歸(自己調用自己) getAllFile(f); }else{ //f是一個文件,直接打印即可 System.out.println(f); } } }
}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76032.html
摘要:但是對象表示目錄,則返回值未指定。遞歸的分類遞歸分為兩種,直接遞歸和間接遞歸。直接遞歸稱為方法自身調用自己。注意事項遞歸一定要有條件限定,保證遞歸能夠停止下來,否則會發生棧內存溢出。遞歸求階乘階乘所有小于及等于該數的正整數的積。 day08【File類、遞歸】 主要內容 File類 遞歸 教學目標 [ ] 能夠說出File對象的創建方式 [ ] 能夠說出File類獲取名稱的方法名...
摘要:技術概述技術概述把內存中的數據存儲到持久化設備上這個動作稱為輸出寫操作把持久設備上的數據讀取到內存中的這個動作稱為輸入讀操作操作把上面的這種輸入和輸出動作稱為操作類的概述和作用類的概述和作用的概念類是文件和目錄路徑名的抽象表示形式中把文件或 01IO技術概述.avi(02:49) * A:IO技術概述 * a: Output * 把內存中的數據存儲到持久化設備上...
摘要:報告這錯誤后,繼續或者拋出終止。調用方式當前遍歷的目錄目錄下的目錄列表目錄下的文件列表在進行文件內指針重置的時候,除了基礎篇文件部分介紹的絕對定位外,通過模塊還可以實現相對定位。 Python的目錄操作主要依賴于os和 shutil 模塊. Python目錄操作 新建目錄 os.mkdir(./test/) #在當前目錄下新建名為test的目錄,存在則報錯 新建多級目錄 os.make...
摘要:練習遞歸打印多級目錄需求遍歷文件夾及文件夾的子文件夾只要結尾的文件定義一個方法參數傳遞類型的目錄方法中對目錄進行遍歷打印被遍歷的目錄名稱對遍歷得到的對象進行判斷判斷是否是文件夾是一個文件夾則繼續遍歷這個文件夾我們發現方法就是傳遞文件夾遍歷文 package com.itheima.demo02.Recursion; import java.io.File; /* 練習: 遞歸打...
摘要:工作后一直在從事開發從以前的大包大攬到現在的退居服務端寫接口當中接觸過幾個的接口文檔管理工具或系統簡單描述下功能全面而且簡潔有用戶權限管理功能支持支持導出有多種文檔模板目錄支持兩級折疊功能強大權限管理郵件提醒全文搜索插件管理等重收費的一個文 工作后一直在從事PHP開發, 從以前的大包大攬到現在的退居服務端寫接口, 當中接觸過幾個的接口文檔管理工具或系統, 簡單描述下: showdoc...
閱讀 2364·2021-11-11 16:54
閱讀 2612·2021-09-26 09:47
閱讀 3987·2021-09-08 09:36
閱讀 2735·2021-07-25 21:37
閱讀 931·2019-08-30 15:54
閱讀 2543·2019-08-30 14:22
閱讀 3253·2019-08-30 13:57
閱讀 2580·2019-08-29 17:17