成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

04遞歸遍歷多級(jí)文件目錄

scq000 / 2919人閱讀

摘要:練習(xí)遞歸打印多級(jí)目錄需求遍歷文件夾及文件夾的子文件夾定義一個(gè)方法參數(shù)傳遞類型的目錄方法中對(duì)目錄進(jìn)行遍歷打印被遍歷的目錄名稱對(duì)遍歷得到的對(duì)象進(jìn)行判斷判斷是否是文件夾是一個(gè)文件夾則繼續(xù)遍歷這個(gè)文件夾我們發(fā)現(xiàn)方法就是傳遞文件夾遍歷文件夾的方法所以

package com.itheima.demo02.Recursion;

import java.io.File;

/*

練習(xí):
    遞歸打印多級(jí)目錄
需求:
    遍歷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);
}

/*
    定義一個(gè)方法,參數(shù)傳遞File類型的目錄
    方法中對(duì)目錄進(jìn)行遍歷
 */
public static void getAllFile(File dir){
    System.out.println(dir);//打印被遍歷的目錄名稱
    File[] files = dir.listFiles();
    for (File f : files) {
        //對(duì)遍歷得到的File對(duì)象f進(jìn)行判斷,判斷是否是文件夾
        if(f.isDirectory()){
            //f是一個(gè)文件夾,則繼續(xù)遍歷這個(gè)文件夾
            //我們發(fā)現(xiàn)getAllFile方法就是傳遞文件夾,遍歷文件夾的方法
            //所以直接調(diào)用getAllFile方法即可:遞歸(自己調(diào)用自己)
            getAllFile(f);
        }else{
            //f是一個(gè)文件,直接打印即可
            System.out.println(f);
        }
    }
}

}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76032.html

相關(guān)文章

  • File類,遞歸知識(shí)總結(jié)

    摘要:但是對(duì)象表示目錄,則返回值未指定。遞歸的分類遞歸分為兩種,直接遞歸和間接遞歸。直接遞歸稱為方法自身調(diào)用自己。注意事項(xiàng)遞歸一定要有條件限定,保證遞歸能夠停止下來(lái),否則會(huì)發(fā)生棧內(nèi)存溢出。遞歸求階乘階乘所有小于及等于該數(shù)的正整數(shù)的積。 day08【File類、遞歸】 主要內(nèi)容 File類 遞歸 教學(xué)目標(biāo) [ ] 能夠說(shuō)出File對(duì)象的創(chuàng)建方式 [ ] 能夠說(shuō)出File類獲取名稱的方法名...

    ziwenxie 評(píng)論0 收藏0
  • 1、File 2、遞歸

    摘要:技術(shù)概述技術(shù)概述把內(nèi)存中的數(shù)據(jù)存儲(chǔ)到持久化設(shè)備上這個(gè)動(dòng)作稱為輸出寫操作把持久設(shè)備上的數(shù)據(jù)讀取到內(nèi)存中的這個(gè)動(dòng)作稱為輸入讀操作操作把上面的這種輸入和輸出動(dòng)作稱為操作類的概述和作用類的概述和作用的概念類是文件和目錄路徑名的抽象表示形式中把文件或 01IO技術(shù)概述.avi(02:49) * A:IO技術(shù)概述 * a: Output * 把內(nèi)存中的數(shù)據(jù)存儲(chǔ)到持久化設(shè)備上...

    Code4App 評(píng)論0 收藏0
  • Python文件目錄操作

    摘要:報(bào)告這錯(cuò)誤后,繼續(xù)或者拋出終止。調(diào)用方式當(dāng)前遍歷的目錄目錄下的目錄列表目錄下的文件列表在進(jìn)行文件內(nèi)指針重置的時(shí)候,除了基礎(chǔ)篇文件部分介紹的絕對(duì)定位外,通過(guò)模塊還可以實(shí)現(xiàn)相對(duì)定位。 Python的目錄操作主要依賴于os和 shutil 模塊. Python目錄操作 新建目錄 os.mkdir(./test/) #在當(dāng)前目錄下新建名為test的目錄,存在則報(bào)錯(cuò) 新建多級(jí)目錄 os.make...

    dkzwm 評(píng)論0 收藏0
  • 05遞歸文件搜索搜索結(jié)尾是.java(.JAVA)的文件

    摘要:練習(xí)遞歸打印多級(jí)目錄需求遍歷文件夾及文件夾的子文件夾只要結(jié)尾的文件定義一個(gè)方法參數(shù)傳遞類型的目錄方法中對(duì)目錄進(jìn)行遍歷打印被遍歷的目錄名稱對(duì)遍歷得到的對(duì)象進(jìn)行判斷判斷是否是文件夾是一個(gè)文件夾則繼續(xù)遍歷這個(gè)文件夾我們發(fā)現(xiàn)方法就是傳遞文件夾遍歷文 package com.itheima.demo02.Recursion; import java.io.File; /* 練習(xí): 遞歸打...

    CollinPeng 評(píng)論0 收藏0
  • PHP實(shí)現(xiàn)markdown文檔管理工具

    摘要:工作后一直在從事開發(fā)從以前的大包大攬到現(xiàn)在的退居服務(wù)端寫接口當(dāng)中接觸過(guò)幾個(gè)的接口文檔管理工具或系統(tǒng)簡(jiǎn)單描述下功能全面而且簡(jiǎn)潔有用戶權(quán)限管理功能支持支持導(dǎo)出有多種文檔模板目錄支持兩級(jí)折疊功能強(qiáng)大權(quán)限管理郵件提醒全文搜索插件管理等重收費(fèi)的一個(gè)文 工作后一直在從事PHP開發(fā), 從以前的大包大攬到現(xiàn)在的退居服務(wù)端寫接口, 當(dāng)中接觸過(guò)幾個(gè)的接口文檔管理工具或系統(tǒng), 簡(jiǎn)單描述下: showdoc...

    wpw 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<