Java遍歷文件夾及子目錄代碼實(shí)例
主要邏輯
使用scanner類獲取輸入的目錄,并創(chuàng)建文件對(duì)象。
新建一個(gè)遍歷文件夾的方法,參數(shù)是已創(chuàng)建的文件對(duì)象,遞歸調(diào)用自己。
import java.io.File;
public class BianLi{
public static void huoQuMuLu(File a) {
File[] fd = a.listFiles(); //獲取目錄數(shù)組
for(int i=0;i<fd.length;i++){ //將文件對(duì)象數(shù)組轉(zhuǎn)換為字符數(shù)組,并輸出數(shù)組
System.out.println(fd[i]);
if(fd[i].isDirectory()){ //判斷是不是目錄
huoQuMuLu(fd[i]); //遞歸 調(diào)用自己
}
}
//return fd[i];
}
public static void main(String args[]) {
String str2 = "";
System.out.println("輸入需要遍歷的文件夾");
Scanner scan = new Scanner(System.in); //獲取鍵盤輸入數(shù)據(jù)
if(scan.hasNextLine()){ //判斷scan有沒(méi)有數(shù)據(jù)
str2 = scan.nextLine(); //獲取輸入的地址
System.out.println("開始遍歷"+str2+"\n");
}
scan.close();
File f1 = new File(str2);
huoQuMuLu(f1);
}
}
測(cè)試

成功!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
java基礎(chǔ)之標(biāo)簽、按鈕和按鈕事件簡(jiǎn)介
本文給大家?guī)?lái)的是java圖形界面的基礎(chǔ)知識(shí),簡(jiǎn)單介紹了標(biāo)簽、按鈕和按鈕事件,十分的詳細(xì),有需要的小伙伴可以參考下。2015-06-06
rabbitmq五種模式詳解(含實(shí)現(xiàn)代碼)
這篇文章主要介紹了rabbitmq五種模式詳解(含實(shí)現(xiàn)代碼),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
SpringBoot實(shí)現(xiàn)緩存預(yù)熱的幾種常用方案
緩存預(yù)熱是指在 Spring Boot 項(xiàng)目啟動(dòng)時(shí),預(yù)先將數(shù)據(jù)加載到緩存系統(tǒng)(如 Redis)中的一種機(jī)制,本文給大家介紹了SpringBoot實(shí)現(xiàn)緩存預(yù)熱的幾種常用方案,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-02-02
jedispool連redis高并發(fā)卡死的問(wèn)題
本篇文章主要介紹了jedispool連redis高并發(fā)卡死的問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
Java實(shí)現(xiàn)公用實(shí)體類轉(zhuǎn)Tree結(jié)構(gòu)
這篇文章主要為大家介紹了一個(gè)Java工具類,可以實(shí)現(xiàn)Java公用實(shí)體類轉(zhuǎn)Tree結(jié)構(gòu),文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以參考一下2024-10-10
使用jaxp進(jìn)行dom解析_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了使用jaxp進(jìn)行dom解析的相關(guān)資料,需要的朋友可以參考下2017-08-08
SpringBoot項(xiàng)目攔截器獲取Post方法的請(qǐng)求body實(shí)現(xiàn)
本文主要介紹了SpringBoot項(xiàng)目攔截器獲取Post方法的請(qǐng)求body,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
Java中字符數(shù)組和字符串與StringBuilder和字符串轉(zhuǎn)換的講解
今天小編就為大家分享一篇關(guān)于Java中字符數(shù)組和字符串與StringBuilder和字符串轉(zhuǎn)換的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03

