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

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

總是拋出不是目錄的異常

Exception in thread "main" java.lang.IllegalArgumentException: F:\example不是目錄

at imooc.file.FileUtils.listDirectory(FileUtils.java:15)

at imooc.file.FileUtilTest1.main(FileUtilTest1.java:10)


package imooc.file;


import java.io.File;

import java.io.IOException;


//列出file類的一些常用的操作比如過渡,遍歷等

public class FileUtils {

public static void listDirectory(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);

//如果要遍歷子目錄下的內(nèi)容就需要構(gòu)造成file對(duì)象做地柜操作,file提供了直接返回file對(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 imooc.file;


import java.io.File;

import java.io.IOException;


public class FileUtilTest1 {


public static void main(String[] args) throws IOException {

// TODO 自動(dòng)生成的方法存根

FileUtils.listDirectory(new File("F:\\example"));


}


}


正在回答

3 回答

你的代碼在判斷是否為目錄的那行,if的判斷條件? dir.isDirectory()? 結(jié)果為true? 卻拋異常。判斷條件前加個(gè)!就OK了

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

你要看報(bào)錯(cuò)信息啊親,第15行,if后面括號(hào)里少了!,條件判斷反了

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

為什么你代碼里是F盤圖上是E盤,不然就是你這個(gè)路徑不對(duì)!沒有這個(gè)文件路徑會(huì)報(bào)錯(cuò)!

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

舉報(bào)

0/150
提交
取消
文件傳輸基礎(chǔ)——Java IO流
  • 參與學(xué)習(xí)       133811    人
  • 解答問題       1058    個(gè)

為您介紹IO流的使用,以及對(duì)象的序列化和反序列化的內(nèi)容

進(jìn)入課程

總是拋出不是目錄的異常

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