第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

listDirectory(file);在使用過程中報(bào)錯(cuò),并不像老師那樣直接寫出來就能用

package?com.pb.io;

import?java.io.File;
import?java.io.IOException;

public?class?FileUtils?{
	/*
	?*?列出指定目錄下(包括其子目錄的所有文件)
	?*/
	public?static?void?listDirectoryFile(File?dir)?throws?IOException{
		
		if(!dir.exists()){
			throw?new?IllegalArgumentException("目錄:"+dir+"不存在");
		}
		if(!dir.isDirectory()){
			throw?new?IllegalArgumentException(dir+"不是目錄");
		}
		
		/*String[]?filenames=?dir.list();
		
		for?(String?string?:?filenames)?{
			System.out.println(string);
		}*/
		File[]?files=dir.listFiles()?;
		
		if(files.length>0?&&?files!=null){
			for?(File?file?:?files)?{
				if(file.isDirectory()){
					listDirectory(file);
				}
				else{
					System.out.println(file);
			}
			}
		}
	}

	

	
}


正在回答

7 回答

老師講的這里使用的遞歸操作,“l(fā)istDirecrory(file)”方法遞歸調(diào)用已經(jīng)定義好的“l(fā)istDirecrory(file)”方法。
你這段程序定義的方法是“l(fā)istDirectoryFile(File?dir)”,下面調(diào)用的也必須是“l(fā)istDirectoryFile(file)”方法,這才是遞歸調(diào)用!

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

這個(gè)是自己定義的方法,以為當(dāng)出現(xiàn)子目錄的時(shí)候重新調(diào)用方法,而不是java 的API有這個(gè)方法,是你自己定義的。

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

你定義的是這個(gè)方法listDirectoryFile

用到是這個(gè)方法listDirectory ?當(dāng)然會(huì)報(bào)錯(cuò),說你沒定義這個(gè)方法

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

你解決了嗎

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

你的名字錯(cuò)了 應(yīng)該是listDirectoryFile?

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

遞歸調(diào)用時(shí)file會(huì)調(diào)到最后一個(gè)文件二不是文件夾,則會(huì)觸發(fā)class前面if(!dir.isDirectory()) 報(bào)錯(cuò),

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

戴德萊恩

遞歸調(diào)用時(shí)已經(jīng)用if判斷過是Directory。所以并不會(huì)在前面的if(!dir.isDirectory()) 報(bào)錯(cuò)。 也就是遞歸調(diào)用出現(xiàn)文件的時(shí)候就直接else輸出文件名了,不會(huì)執(zhí)行l(wèi)istDirectory(file); 應(yīng)該就是這樣了
2015-11-09 回復(fù) 有任何疑惑可以回復(fù)我~

報(bào)什么錯(cuò)的,貼一下報(bào)錯(cuò)信息

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

lsying

The method listDirectory() is undefined for the type FileUtils這是怎么回事
2016-08-12 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

listDirectory(file);在使用過程中報(bào)錯(cuò),并不像老師那樣直接寫出來就能用

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

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

幫助反饋 APP下載

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

公眾號(hào)

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