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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java中怎樣獲得一個文件夾中的所有文件名

java中怎樣獲得一個文件夾中的所有文件名

哈士奇WWW 2019-04-12 11:06:45
java中怎樣獲得一個文件夾中的所有文件名
查看完整描述

4 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

我直接給你個計算文件數的方法吧,遞歸調用。

public static int countFile(String path){
int sum = 0;
try{
File file = new File(path);
File[] list = file.listFiles();
for (int i = 0;i<list.length;i++){
if(list[i].isFile()){
sum++;
}
else{
sum+=countFile(list[i].getPath());
}
}
}catch(NullPointerException ne){
System.out.println("找不到指定路徑!");
}
return sum;
}



查看完整回答
反對 回復 2019-04-13
?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

首先我們得拿到這個正確的文件路徑

其次,可以先判斷一下我們所輸入的文件路徑是否正確,然后,在這個基礎上在判斷一下這個路徑是文件夾還是文件,在判斷為文件的基礎上再次判斷一下是否是.java結尾的文件,計數器即自增一次,字符輸出流就寫入一次,并且換行一次.

這個題目就差不多分析完了 ,接下就是主函數了,直接調用定義好的兩個方法,就好了 



查看完整回答
反對 回復 2019-04-13
?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

上面方法也可以,我這種直接就可以得到名字,不需要先轉化為File對象
File file=new File("D:\\");
String test[];
test=file.list();
for(int i=0;i<test.length;i++)
{
System.out.println(test[i]);
}

 


查看完整回答
反對 回復 2019-04-13
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

import java.io.File;
public class Dir {
public static void main(String[] args) {
File file = new File(".");
File[] lf = file.listFiles();
for(int i=0; i<lf.length; i++){
System.out.println(lf[i].getName());
}

}
}
這是獲取當前目錄所有文件的文件名,包括了文件和文件夾的名,如果你要區(qū)分文件和文件夾,請使用isDirectory()判斷,如果不知道請查看手冊



查看完整回答
反對 回復 2019-04-13
  • 4 回答
  • 0 關注
  • 2123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號