201711671104《Java程式設計》第八週學習總結
阿新 • • 發佈:2018-12-22
教材學習內容總結
輸入流與輸出流:
一、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.或“檔名”(系統找不到指定的檔案。),經過除錯和查詢課本還是無法解決,希望之後能在其他方法中找到解決的途徑。
其他(感悟、思考等)
看似簡單的例子,其實敲起來總會遇見很多問題,所以要勤於動手,堅持把課本例子都敲一遍,並認真除錯,看改變引數後會有什麼不一樣的執行結果,學會總結其中的問題並寫出解決方法。