作用:對文件本身進行直接操作,像刪除、創建、重命名,判斷文件是否存在,查詢文件的最後修改時間等。
實例化文件對象
方法聲明 | 功能描述 |
File(String pathname) | 根據路徑名來創建新的File對象 |
File(String parent,String child) | 根據指定的一個字符串類型的父路徑和一個字符串類型的子路徑(包括文件名稱)創建一個File對象 |
File(File parent,String child) | 根據指定的File類的父路徑和字符串類型的子路徑(包括文件名稱)創建一個File對象 |
文件類的常用方法
方法聲明 | 功能描述 |
boolean exists() | 判斷文件或目錄是否存在,存在返回true,不存在返回false |
boolean delete() | 刪除File對象對應的文件和目錄,刪除成功返回true,刪除失敗返回false |
boolean createNewFile() | 文件不存在則創建,創建成功返回true,失敗則返回false |
String getName() | 返回File對象表示的文件或文件夾名稱 |
String getPath() | 返回文件對象對應的路徑 |
String getAbsolutePath() | 在Windows系統中,如果路徑從盤符開始,則這個路徑是絕對路徑 |
String getParent() | 返回File對象對應目錄的父目錄 |
boolean canRead() | 判斷File對象對應的文件或目錄是否可度 |
boolean canWrite() | 判斷File對象對應文件是否可寫 |
boolean isFile() | 判斷File對象對應的是否是文件 |
boolean isDirectory() | 判斷File對象對應的是否是目錄 |
boolean isAbsolute() | 判斷File對象對應的文件或目錄是否是絕對路徑 |
long lastModified() | 返回1970年1月1日0時0分0秒到文件最後修改的毫秒數 |
long length() | 返回文件內容的長度 |
String[ ]list() | 列出指定目錄的全部內容,只列出名稱 |
File[ ]listFiles() | 返回一個包含了File對象所有子文件和子目錄的File數組 |