天天看點

JAVA基礎—10.目錄檔案&File目錄檔案

愛轉圈筆記

勤思、體悟、總結、分享

目錄檔案

File類

什麼是File類

File類可以對目錄和檔案進行建立、删除與重命名。

File類不能通路檔案内容,通路内容需要進行I/O流處理。

File類可以根據路徑建立File執行個體,路徑可以是絕對路徑,也可以是相對路徑。

預設情況下,相對路徑系統會解釋為JAVA虛拟機所在的路徑。

File常用方法
  • 1.檔案名相關方法
    • String getName():傳回對象檔案名或路徑名最後一級。
    • String getPath():傳回對象路徑名。
    • File getAbsoluteFile():傳回對象絕對路徑。
    • String getAbsolutePath():傳回對象絕對路徑名。
    • String getParent():傳回對象對應目錄的父目錄名。
    • boolean renameTo(File newName):重命名檔案或目錄,成功傳回true。
  • 2.檔案檢測相關方法
    • boolean exists():判斷檔案或目錄是否存在。
    • boolean canWrite():判斷檔案或目錄是否可寫。
    • boolean canRead():判斷檔案是否可讀。
    • boolean isFile():判斷是否是檔案。
    • boolean isDirectory():判斷是否是目錄。
  • 3.檔案正常資訊
    • long lastModified():擷取檔案最後的修改時間。
    • long length():擷取檔案内容的長度。
  • 4.檔案操作相關方法
    • boolean createNewFile():當此對象所對應的檔案不存在時,該方法建立一個新檔案。
    • boolean delete():删除所對應的檔案或路徑。
    • void deleteOnExit():注冊一個删除鈎子,當JVM退出時,删除所對應的檔案或目錄。
  • 5.目錄操作方法
    • boolean mkdir():建立一個指定目錄(使用該方法時,File必須對應一個路徑而不能是一個檔案)。
    • String[] list():擷取File對象的所有子檔案名和路徑名。
    • File[] listFiles():擷取File對象的所有子檔案和路徑。
    • static File[] listRoots():擷取系統所有根路徑。