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

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

不知道為什么顯示異常了

Exception?in?thread?"main"?java.lang.IllegalArgumentException:?D:\eclipse-workspace\project01\src\package1不是目錄
????at?com.javaio.test.FileUtils.listDirectory(FileUtils.java:11)
????at?com.javaio.test.FileUtilTest1.main(FileUtilTest1.java:8)
package?com.javaio.test;

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

public?class?FileUtils?{
????public?static?void?listDirectory(File?dir)?throws?IOException{
????????if(!dir.exists())?{
????????????throw?new?IllegalArgumentException("目錄"?+?dir?+?"不存在。");????????}
????????if(dir.isDirectory())?{//用于判斷file類的對(duì)象是否是目錄
????????????throw?new?IllegalArgumentException(dir?+?"不是目錄");
????????}
????????//list方法用于列出當(dāng)前目錄下的子目錄和文件。
????????String?fileNames[]?=?dir.list();
????????for(String?str?:?fileNames)?{
????????????System.out.println(str);
????????}
????????//如果要遍歷子目錄下的內(nèi)容就需要構(gòu)造成file對(duì)象做遞歸操作,F(xiàn)ile提供了返回對(duì)象的API.
????????File[]?files?=?dir.listFiles();//返回的是直接子目錄(文件)的抽象
????????for(File?file?:?files)?{
????????????System.out.println(file);
????????}
????????if(files?!=?null?&&?files.length?>?0)?{
????????????for(File?file?:?files)?{
????????????????if(file.isDirectory())
????????????????????listDirectory(file);//遞歸
????????????????else
????????????????????System.out.println(file);
????????????}
????????}
????}

}
package?com.javaio.test;

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

public?class?FileUtilTest1?{
????public?static?void?main(String[]?args)?throws?IOException?{
????????FileUtils.listDirectory(new?File("D:\\eclipse-workspace\\project01\\src\\package1"));
????????
????}

}

測(cè)試的時(shí)候?qū)懥撕枚嗄夸浂际钱惓o@示該目錄不存在我都是直接從e盤copy的路徑

正在回答

1 回答

?if(dir.isDirectory())?{//用于判斷file類的對(duì)象是否是目錄????????????throw?new?IllegalArgumentException(dir?+?"不是目錄");????????}


判斷里面應(yīng)該是:不是文件夾的話就拋出異常,如果是就遍歷文件,應(yīng)該加!

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

星宿下釩 提問者

非常感謝!這么一個(gè)小小的問題就是沒發(fā)現(xiàn)
2018-08-28 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

不知道為什么顯示異常了

我要回答 關(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)