傳智博客JAVA基礎第二十一天

1:File(重點)
(1)File是用於對文件和文件夾進行封裝的對象。方便我們對其進行操作。
(2)File的構造方法
A:File file = new File("c:\\a.txt");
B:File file = new File("c:\\","a.txt");
C:File file = new File("c:\\");
  File file2 = new File(file,"a.txt");

//用相對路徑創建File對象
File file = new File("a.txt");
(3)File的功能
A:創建功能
createNewFile,mkdir,mkdirs(建立多級目錄)
B:刪除功能
delete
注意:刪除某個目錄時,該目錄如果有內容,必須先刪除內容,在刪除該目錄。
C:判斷功能
isFile
isDirectory
D:獲取功能
getAbsolutePath() 
getPath
getName
E:重要的獲取
list
listFiles
以及加文件名過濾器的list和listFiles
(4)案例
單級目錄:獲取指定目錄下以.java結尾的所有文件名稱。

2:遞歸(重點)
(1)遞歸是指在方法的定義中調用了方法本身的現象。
舉例:老和尚給小和尚講故事。
(2)遞歸的注意事項
A:遞歸一定要有出口條件。(已知條件,結束條件。)
B:遞歸的次數不能過多。否則,會出現內存溢出。
(3)遞歸的案例
A:求階乘
求5的階乘
B:求斐波納契數列的第二十項的值
1,1,2,3,5,8,13,21...
(4)多級目錄:獲取指定目錄下以.java結尾的所有文件名稱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章