IO流 File類的使用

2021-10-11 01:14:51 字數 1684 閱讀 4863

1、file類的乙個物件,代表乙個檔案或者資料夾

2、file類宣告在io包下

3、file類涉及到檔案的建立、刪除、重新命名、修改時間、檔案大小等方式;並未涉及到資料的寫入與讀取等操作,如果需要讀取或者寫入資料,必須使用io流來完成

4、後續file類的物件常常被當做引數傳遞到流的構造器中,指明讀取或寫入的位置

相對路徑:相較於某個路徑下,指明的路徑

絕對路徑:包含碟符在內的檔案或檔案目錄的路徑

//構造器一:

file

(string pathname)

//構造器二:

file

(string parent, string child)

//構造器三:

file

(file parent, string child)

獲取絕對路徑

public string getabsolutepath()

獲取路徑

public string getpath()

獲取名稱

public string getname()

獲取上層檔案目錄路徑,沒有返回null

public string getparent()

獲取檔案長度(位元組數),不能獲取目錄長度

public long length()

獲取最後一次修改時間

public long lastmodifide()

獲取指定目錄下所有檔案和檔案目錄的名稱陣列

public string[

]list()

獲取指定目錄下所有檔案和檔案目錄的file陣列

public file[

]listfiles

()

判斷是否是檔案目錄

public

boolean

isdirectory()

判斷是否是檔案

public

boolean

isfile()

判斷是否存在

public

boolean

exists()

判斷是否可讀

public

boolean

canread()

判斷是否可寫

public

boolean

canwrite()

判斷是否隱蔽

public

boolean

ishidden

()

建立檔案。若檔案存在,則不建立,返回false

public

boolean

createnewfile()

建立一級檔案目錄,若存在,則不建立,返回false

public

boolean

mkdir()

建立多級檔案目錄

public

boolean

mkdirs

()

刪除檔案或者資料夾

public

boolean

delete

()

IO流1 File類的使用

file類的乙個物件,代表乙個檔案或乙個檔案目錄 file類宣告在j a.io包下 file類中涉及到關於檔案或檔案目錄的建立 刪除 重新命名 修改時間 檔案大小等方法,並未涉及到寫入或讀取檔案內容的操作。如果需要讀取或寫入檔案內容,必須使用io流來完成。後續file類的物件常會作為引數傳遞到流的構...

判斷file空 IO流(二) File類

file類的建構函式 通過將給定路徑名字串轉換為抽象路徑名來建立乙個新 file 例項。引數 string pathname 字串的路徑名稱 路徑可以是以檔案結尾,也可以是以資料夾結尾 路徑可以是相對路徑,也可以是絕對路徑 路徑可以是存在,也可以是不存在 建立file物件,只是把字串路徑封裝為fil...

I O流 File類常用API

file類常用方法 1 建立file物件 file file parent,string child 從父抽象路徑名和子路徑名字串建立新的 file例項。file string pathname 通過將給定的路徑名字串轉換為抽象路徑名來建立新的 file例項。file string parent,s...