Java之File類的學習

2021-08-20 18:18:01 字數 1509 閱讀 8597

file類:表示檔案或者目錄的路徑的抽象表現形式. 

public file(string pathname):表示pathname的抽象路徑表現的形式 (開發中使用這種方式)

public file(string parent,string child)根據 parent 路徑名字串和 child 路徑名字串建立乙個新 file 例項

public file(file parent, string child):根據乙個file物件和乙個檔案路徑來構造file例項

public class demo   

}

注意:三種方式都可以使用(表示檔案/目錄的路徑的抽象形式),根據具體的要求(第一種方式最常用的)

建立功能:

public boolean createnewfile():建立檔案,當檔案不存在的時候,建立此抽象路徑下的檔案

public boolean mkdir():建立乙個資料夾,如果資料夾存在,不建立

public boolean mkdirs():建立資料夾,如果父目錄不存在,會建立此目錄

public class demo2   

}

刪除功能

public boolean delete() :刪除檔案或者資料夾(目錄不能是空的) 

:逐一刪除檔案或者目錄

如果建立乙個檔案/目錄,沒有寫碟符的時候,會建立在當前專案路徑下

判斷功能

public boolean isdirectory():判斷是否是資料夾

public boolean isfile() :判斷是否是檔案

public boolean canread(): 是否可讀

public boolean canwriter():是否可寫

public boolean exists()

:是否存在

public boolean ishidden():是否是隱藏檔案

獲取功能:

public string getabsolutepath():獲取抽象檔案的絕對路徑

public string getpath():獲取相對路徑的字串

public string getname()返回由此抽象路徑名表示的檔案或目錄的名稱

public long length()返回由此抽象路徑名表示的檔案的長度。 

public long lastmodified():檔案最後一次被修改的時間(時間毫秒值)

file的高階功能

public string list(filenamefilter filter)

public file listfiles(filenamefilter filter)

filenamefilter:乙個介面:  檔名稱過濾器

boolean accept(file dir, string name)測試指定檔案是否應該包含在某一檔案列表中。

檔案是否包含在檔案列表中,取決於返回值,true;false。

java學習之File類 2015 2 26

file類 解釋 檔案和目錄路徑名的抽象表示形式,建立file物件不會對檔案系統產生影響。程式 file 檔案 資料夾 通過file建立聯絡,而並不是讀寫檔案操作,真正操作內容是通過io流操作。1.兩個常量 1 路徑分隔符pathseparator 2 名稱分隔符 windows linux 等。s...

java學習 File類操作

size large size 前幾天跟著熊哥一塊學習了file類機制的相關操作,上那節課的時候覺得file類操作好簡單,乙個小時左右就搞定了最簡單的練習,但到了要實現乙個窗體型別的檔案搜尋器時,我卻遇到了很大的困難。各種新方法,還有一些引數的傳遞,構造方法的使用都讓我頭大,這個以後會寫另外一篇總結...

Java的File類操作

file檔案操作類 一 建立檔案類 file file new file filename filename可以是資料夾或者檔案 二 在進行檔案的操作時 若操作的物件是檔案,那麼在進行檔案的建立 刪除 複製之前,需要做如下操作 1 需要判斷檔案是否存在 2 以及file所指向的物件是乙個檔案還是乙個...