Java中File對象的常用方法


創建:
  1、createNewFile()指定位置創建一個空文件,成功就返回true,如果已存在就不創建,然后返回false。

  2、mkdir() 在指定位置創建一個單級文件夾。

  3、mkdirs() 在指定位置創建一個多級文件夾。

  4、renameTo(File dest)如果目標文件與源文件是在同一個路徑下,那么renameTo的作用是重命名, 如果目標文件與源文件不是在同一個路徑下,那么renameTo的作用就是

  剪切,而且還不能操作文件夾。


刪除:
  delete() 刪除文件或者一個空文件夾,不能刪除非空文件夾,馬上刪除文件,返回一個布爾值。
  deleteOnExit()jvm退出時刪除文件或者文件夾,用於刪除臨時文件,無返回值。


判斷:
  exists() 文件或文件夾是否存在。
  isFile() 是否是一個文件,如果不存在,則始終為false。
  isDirectory() 是否是一個目錄,如果不存在,則始終為false。
  isHidden() 是否是一個隱藏的文件或是否是隱藏的目錄。
  isAbsolute() 測試此抽象路徑名是否為絕對路徑名。


獲取:
  getName() 獲取文件或文件夾的名稱,不包含上級路徑。
  getAbsolutePath()獲取文件的絕對路徑,與文件是否存在沒關系
  length() 獲取文件的大小(字節數),如果文件不存在則返回0L,如果是文件夾也返回0L。

  getParent() 返回此抽象路徑名父目錄的路徑名字符串;如果此路徑名沒有指定父目錄,則返回null。
  lastModified()獲取最后一次被修改的時間。


文件夾相關:
  static File[] listRoots()列出所有的根目錄(Window中就是所有系統的盤符)
  list() 返回目錄下的文件或者目錄名,包含隱藏文件。對於文件這樣操作會返回null。
  listFiles() 返回目錄下的文件或者目錄對象(File類實例),包含隱藏文件。對於文件這樣操作會返回null。

  list(FilenameFilter filter)返回指定當前目錄中符合過濾條件的子文件或子目錄。對於文件這樣操作會返回null。

  listFiles(FilenameFilter filter)返回指定當前目錄中符合過濾條件的子文件或子目錄。對於文件這樣操作會返回null。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM