當前位置:首頁 » 編程語言 » javalistfiles

javalistfiles

發布時間: 2023-11-26 03:02:59

⑴ 何用java代碼列出一個目錄下所有的文件

你好提問者:

如果解決了你的問題,請採納,若有疑問請追問,謝謝!

packagecom.zyx.cn._test;
importjava.io.File;
publicclassGetListFile{
publicstaticvoidmain(String[]args){
showFileName("C:\Test");
}
privatestaticvoidshowFileName(Stringpath){
Filefile=newFile(path);
if(file.exists()){//判斷文件是否存在
if(file.isDirectory()){//判斷file是否是文件夾
File[]listFiles=file.listFiles();//獲取文件下的子文件
//目錄下文件
if(listFiles.length==0){
System.out.println("該文件夾下沒有文件");
}
for(Filef:listFiles){
if(f.isDirectory()){//判斷file是否是文件夾
System.out.println("文件夾:"+f.getName());
showFileName(f.getAbsolutePath());//文件夾就繼續遍歷下的子文件
}elseif(f.isFile()){
System.out.println("文件:"+f.getName());
}else{
System.err.println("未知錯誤");
}

}
}
}
}
}
結果:
文件:Test.docx
文件:test.txt
文件:Wb.java

⑵ Java:找出指定文件夾里的文件名!

importjava.io.File;

/*
*獲取功能:
*publicString[]list():獲取指定目錄下的所有文件或者文件夾的名稱數組
*publicFile[]listFiles():獲取指定目錄下的所有文件或者文件夾的File數組
*/
publicclassFileDemo{
publicstaticvoidmain(String[]args){
//指定一個目錄
Filefile=newFile("e:\");

//publicString[]list():獲取指定目錄下的所有文件或者文件夾的名稱數組
String[]strArray=file.list();
for(Strings:strArray){
System.out.println(s);
}
System.out.println("------------");

//publicFile[]listFiles():獲取指定目錄下的所有文件或者文件夾的File數組
File[]fileArray=file.listFiles();
for(Filef:fileArray){
System.out.println(f.getName());
}
}
}

熱點內容
安卓手機投屏為什麼只能本地視頻 發布:2025-07-15 04:51:19 瀏覽:537
棧的存儲結構 發布:2025-07-15 04:51:16 瀏覽:233
現在天龍八部腳本 發布:2025-07-15 04:45:35 瀏覽:332
優酷緩存後怎麼豎屏觀看 發布:2025-07-15 04:44:09 瀏覽:247
蟻周演算法 發布:2025-07-15 04:34:28 瀏覽:600
電腦伺服器名稱寫什麼 發布:2025-07-15 04:29:53 瀏覽:430
安卓編譯打包 發布:2025-07-15 04:24:20 瀏覽:169
bat編譯器 發布:2025-07-15 04:18:07 瀏覽:54
中興伺服器登錄地址 發布:2025-07-15 04:02:47 瀏覽:988
手提箱怎麼改密碼 發布:2025-07-15 03:55:47 瀏覽:219