需求:撰寫程式實作遍歷目錄下的檔案并輸出
分析:
1.根據給定的路徑創建一個File物件
2.定義一個方法,獲取給定目錄下的所有內容,引數為第一步的File物件
3.獲取給定的File目錄下所有的檔案或者目錄的File陣列
4.遍歷該File陣列,得到每一個File物件
5.判斷該File物件是否為目錄
是:遞回呼叫第二步呼叫的方法
不是:獲取絕對路徑輸出
6.呼叫方法
/*實作遍歷目錄
* */
public class Demo01 {
public static void main(String[] args) {
//根據指定的路徑創建一個File物件
File f=new File("F:\\新建文");
//呼叫方法
getAllFilePath(f);
?
?
}
//定義一個方法用于獲取給定目錄下的所有內容,引數為第一步創建的File物件
public static void getAllFilePath(File f){
//獲取指定的file目錄下所有的檔案或者目錄的file陣列
File[] fileArray=f.listFiles();
//遍歷該陣列
if (fileArray!=null){
for (File ff:fileArray){
//判斷是否是目錄
if (ff.isDirectory()){
getAllFilePath(ff);
}else{
//不是的話輸出絕對路徑
System.out.println(ff.getAbsolutePath());
}
?
}
}
}
?
}
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/455418.html
標籤:其他
上一篇:量子計算基礎——矩陣語言
下一篇:量子計算基礎——量子測量
