最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java如何獲取指定文件夾下的所有文件名

 更新時間:2024年01月22日 09:18:48   作者:lzy_xxy  
這篇文章主要介紹了java如何獲取指定文件夾下的所有文件名問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

java獲取指定文件夾下的所有文件名

使用遞歸方法,獲取指定文件夾下的所有文件名

輸出所有文件名,前置空格表示文件夾層次結(jié)構(gòu)

如下圖

所示:

代碼

import java.io.File;    

/**  
 * 
 * 該類可以輸出指定路徑下所有的文件名(文件名和文件夾名)
 * 指定一個路徑即可
 *  
 */  
public class TakeFilePathAndName {    

    public static void main(String[] args) {   
        //這是需要獲取的文件夾路徑  
        String path = "/Users/XXY/Desktop/test";   
        getFile(path,0);   
    }   

    /*
     * 函數(shù)名:getFile
     * 作用:使用遞歸,輸出指定文件夾內(nèi)的所有文件
     * 參數(shù):path:文件夾路徑   deep:表示文件的層次深度,控制前置空格的個數(shù)
     * 前置空格縮進,顯示文件層次結(jié)構(gòu)
     */
    private static void getFile(String path,int deep){   
        // 獲得指定文件對象  
        File file = new File(path);   
        // 獲得該文件夾內(nèi)的所有文件   
        File[] array = file.listFiles();   

        for(int i=0;i<array.length;i++)
        {   
            if(array[i].isFile())//如果是文件
            {   
                    for (int j = 0; j < deep; j++)//輸出前置空格
                    System.out.print(" ");
                // 只輸出文件名字  
                System.out.println( array[i].getName());   
                // 輸出當(dāng)前文件的完整路徑   
               // System.out.println("#####" + array[i]);   
                // 同樣輸出當(dāng)前文件的完整路徑   大家可以去掉注釋 測試一下   
               // System.out.println(array[i].getPath());   
            }
            else if(array[i].isDirectory())//如果是文件夾
            {  
                    for (int j = 0; j < deep; j++)//輸出前置空格
                    System.out.print(" ");

                    System.out.println( array[i].getName());
                    //System.out.println(array[i].getPath());
                    //文件夾需要調(diào)用遞歸 ,深度+1
                getFile(array[i].getPath(),deep+1);  
            }   
        }   
    }   
} 

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Solon?MVC?的?@Mapping?用法示例說明

    Solon?MVC?的?@Mapping?用法示例說明

    SolonMvc框架中的@Mapping注解用于請求路徑映射,支持加在public方法或類上,它可以自定義路徑、請求方法、內(nèi)容類型等,支持多種路徑映射表達式和參數(shù)注入方式,本文給大家介紹Solon MVC的@Mapping?用法示例說明,感興趣的朋友一起看看吧
    2024-11-11
  • 使用spring boot開發(fā)時java對象和Json對象轉(zhuǎn)換的問題

    使用spring boot開發(fā)時java對象和Json對象轉(zhuǎn)換的問題

    這篇文章主要介紹了使用spring boot開發(fā)時java對象和Json對象轉(zhuǎn)換的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 1小時快速上手RabbitMQ(簡介及安裝過程)

    1小時快速上手RabbitMQ(簡介及安裝過程)

    RabbitMQ簡稱MQ全稱是Message Queue(消息隊列),是在消息的傳輸過程中保存消息的容器,多用于分布式系統(tǒng)之間進行通信,本文給大家講解了RabbitMQ簡介與安裝,結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友跟隨小編一起看看吧
    2023-01-01
  • MyBatis?ofType和javaType的區(qū)別說明

    MyBatis?ofType和javaType的區(qū)別說明

    這篇文章主要介紹了MyBatis?ofType和javaType的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • java編寫全年考勤日歷

    java編寫全年考勤日歷

    這篇文章主要為大家詳細介紹了java編寫全年考勤日歷,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 創(chuàng)建springBoot模塊沒有目錄結(jié)構(gòu)的解決方案

    創(chuàng)建springBoot模塊沒有目錄結(jié)構(gòu)的解決方案

    2023版IntelliJ IDEA創(chuàng)建模塊時可能出現(xiàn)目錄結(jié)構(gòu)識別錯誤,導(dǎo)致文件顯示異常,解決方法為選擇模塊后點擊確認(rèn),重新校準(zhǔn)項目結(jié)構(gòu)設(shè)置,確保源代碼和資源目錄正確配置
    2025-08-08
  • 通過Java與Hadoop和Spark結(jié)合進行大數(shù)據(jù)處理

    通過Java與Hadoop和Spark結(jié)合進行大數(shù)據(jù)處理

    隨著大數(shù)據(jù)技術(shù)的迅猛發(fā)展,數(shù)據(jù)處理框架已經(jīng)不再局限于單一機器或傳統(tǒng)數(shù)據(jù)庫的處理方式,而是轉(zhuǎn)向分布式計算,Hadoop和Spark作為最廣泛使用的大數(shù)據(jù)處理框架,為我們提供了高效處理海量數(shù)據(jù)的能力,本文將深入探討如何使用Java與Hadoop和Spark結(jié)合進行大數(shù)據(jù)處理
    2025-09-09
  • JAVA中Object的常用方法

    JAVA中Object的常用方法

    JAVA中Object是所有對象的頂級父類,存在于java.lang包中,這個包不需要我們手動導(dǎo)包,本文通過實例代碼介紹JAVA中Object的常用方法,感興趣的朋友一起看看吧
    2023-11-11
  • SpringBoot整合Apache Flink的詳細指南

    SpringBoot整合Apache Flink的詳細指南

    這篇文章主要為大家詳細介紹了Spring Boot 整合 Apache Flink 的詳細過程,涵蓋環(huán)境準(zhǔn)備,依賴配置,代碼實現(xiàn)及運行步驟,感興趣的小伙伴可以了解下
    2025-06-06
  • java調(diào)用淘寶api聯(lián)網(wǎng)查詢ip歸屬地

    java調(diào)用淘寶api聯(lián)網(wǎng)查詢ip歸屬地

    java聯(lián)網(wǎng)查詢IP歸屬地,原理是根據(jù)淘寶提供的service查詢IP的歸屬地并且解析http請求返回的json串
    2014-03-03

最新評論

乌拉特前旗| 竹山县| 右玉县| 游戏| 邹平县| 阿图什市| 井研县| 祥云县| 衡东县| 卢湾区| 西藏| 泰来县| 新昌县| 交城县| 西安市| 仁怀市| 开封市| 新晃| 遂平县| 体育| 民权县| 安溪县| 富平县| 珲春市| 宕昌县| 邵武市| 双桥区| 克什克腾旗| 玉溪市| 宜君县| 清镇市| 阿城市| 海丰县| 凌源市| 扎鲁特旗| 石门县| 道孚县| 肃宁县| 佛山市| 苍溪县| 三河市|