File類詳解及常用方法總結


簡述

  java.io.File類是文件和目錄路徑名的抽象表示,用於文件和目錄的創建、查找和刪除

成員變量

  File.PathSeparator 路徑分隔符 windows下為分號,linux下為冒號

  File.separator 文件名稱分隔符 windows下為:\    linux下為:/

  需要注意的是windows下也能識別 /,所以我們一般用 / 

構造函數

  File(String pathname)   根據給定路徑字符串轉化為抽象路徑名來創建一個新的File實例

  File(String parent,String child) 將兩個字符串進行拼接為路徑后創建實例

  File(File file,String child) 將file類和一個字符串進行拼接后創建實例

獲取類常用方法

  String getAbsolutePath()  返回此File的絕對路徑的名稱字符串

  String getPath()   將File轉化為名稱字符串

  String getName()  返回由此File表示的結尾的文件或目錄的名稱

  long length()  返回由此File表示的文件的長度,單位是字節,如果文件不存在,則返回0

判斷功能的方法

  boolean exists() 判斷此file表示的文件或目錄是否真實存在

  boolean isDirectory() 此FIle 表示的是否為目錄

  boolean isFile() 此File表示的是否為文件

創建和刪除功能方法

  boolean createNewFile() 當且僅當當前該名稱文件尚不存在時,創建一個新的文件

  boolean delete() 刪除由此File表示的文件或目錄,若要刪除的是目錄且目錄里面有內容則不會刪除

  boolean mkdir() 創建由此File表示的目錄

  boolean mkdirs() 創建由此File表示的目錄,包括任何必須但不存在的父目錄

目錄的遍歷

  String[] list() 返回一個String數組,表示該File目錄中所有的子文件或目錄

  File[] listFiles() 返回一個File數組,表示該File目錄中的所有的子文件或目錄

  如果遍歷的路徑不是一個目錄,則會拋出空指針異常

其他方法

  boolean endsWith(String s); 后綴是否是字符串s


免責聲明!

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



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