最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

子目錄是空文件夾就不會(huì)打印出來?

最后遍歷所有文件 包括子目錄的時(shí)候 ?如果是空文件夾,空文件夾的名字就打印不出來了,這是BUG么?

正在回答

5 回答

因?yàn)檫f歸之后是有判斷某個(gè)目錄下的長度的,而當(dāng)遞歸遍歷到空文件夾時(shí),它的長度為0,就不會(huì)執(zhí)行for里面的語句了,就更無法執(zhí)行for里面的打印語句了。

可以運(yùn)行一下下面的代碼,會(huì)每次遞歸都輸出長度,容易理解

File[] filename=dir.listFiles();

//遍歷該數(shù)組

//for (File string : filename) {

// System.out.println(string);

//}

//2、調(diào)用list()方法羅列文件

// String[] filename2=dir.list();

//for (String string : filename2) {

// System.out.println(string);

// }

//3、讓它列出所有的內(nèi)容

System.out.println(filename.length);

if(filename!=null&&filename.length>0) {

for (File file : filename) {

if(file.isDirectory()){

//遞歸

listDirectory(file);

System.out.println(file);

}else{

System.out.println(file);

}

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

+1 求解。沒有遞歸的時(shí)候直接打印file是打印出來dir目錄下的文件夾路徑 遞歸之后什么都沒有

0 回復(fù) 有任何疑惑可以回復(fù)我~

按照老師的寫法,只要是文件夾都不會(huì)被打印名字,只會(huì)打印file的路徑

0 回復(fù) 有任何疑惑可以回復(fù)我~

寫法上加if判斷是目錄時(shí)候遞歸了,這塊限制了,換個(gè)寫法,不加else就可以了打印了,不用細(xì)究這塊,else的時(shí)候都不是目錄才打印,所以打印不出來空文件夾

0 回復(fù) 有任何疑惑可以回復(fù)我~

空文件夾能正常打印?。恐灰愦a沒錯(cuò)的話,遍歷出來的結(jié)果是這個(gè)空文件夾的名字

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

子目錄是空文件夾就不會(huì)打印出來?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)