1. 程式人生 > >201711671104《Java程式設計》第八週學習總結

201711671104《Java程式設計》第八週學習總結

教材學習內容總結

輸入流與輸出流:

一、File類物件的幾個構造方法:

1、File(String filename)--引數為檔名

2、File(String dir,String filename) --引數1是檔案目錄,引數2是檔名,用這個方法時,該檔案預設與當前應用程式在同一目錄中

3、File(String directoryPath, String filename)引數1是檔案路徑,引數2是檔名

二、獲取檔案的屬性

下面是一些File類的常用方法(需要稍微記憶一下):

  • public String getName()獲取檔案的名字。
  • public boolean canRead()判斷檔案是否可讀的。
  • public boolean canWrite()判斷檔案是否可被寫入。
  • public boolean exists()判斷檔案是否存在。
  • public long length()獲取檔案的長度(預設單位為位元組)
  • public String getAbsolute()獲取檔案的絕對路徑。
  • public String getParent()獲取檔案的父目錄。
  • public boolean isFile()判斷檔案是否是一個普通檔案,而不是目錄。
  • public boolean isDirectory()判斷檔案是否是一個目錄。
  • public boolean isHidden()判斷檔案是否是隱藏檔案。
  • public long lastModiffied()獲取檔案最後修改的時間。

三、目錄

1、建立目錄:File物件呼叫方法public boolean mkdir()建立一個目錄,如果建立成功則返回true,否則返回false(如果該目錄1已經存在將返回false)

2、列出目錄中的檔案

如果File物件是一個目錄,那麼該物件呼叫下述方法列出該目錄下的檔案和子目錄。

  • public File[] listFiles()用File物件形式返回目錄下的全部檔案
  • public String[] list()用字串形式返回目錄下的全部檔案

上述兩個方法的引數FilenameFilter是一個介面,該介面有一個方法:

public boolean accept(File dir,String name);

程式碼除錯中的問題和解決過程,最後在檢查過後發現問題並解決。

  在開啟目標路徑的檔案時,總是出現執行錯誤:“路徑”doesn't exist.或“檔名”(系統找不到指定的檔案。),經過除錯和查詢課本還是無法解決,希望之後能在其他方法中找到解決的途徑。

其他(感悟、思考等)

 看似簡單的例子,其實敲起來總會遇見很多問題,所以要勤於動手,堅持把課本例子都敲一遍,並認真除錯,看改變引數後會有什麼不一樣的執行結果,學會總結其中的問題並寫出解決方法。