IO流 檔案類 檔案過濾器

2021-10-07 08:48:07 字數 2413 閱讀 6972

資料元 - - (資料) - - > 程式

資料元中的資料流向程式的過程(讀取資料)叫做:輸入流

程式 - - (資料) - - >資料元

程式中的資料流向資料元的過程(寫入資料)叫做:輸出流

file(檔案類)代表持久化裝置中的檔案或者資料夾

(1)常用的構造方法

file

(string pathname)

file

(string parent, string child)

file

(file parent, string child)

file

(uri uri)

(2)常用的成員方法

/*檔案or資料夾*/

string getname()

;//返回檔名:例如「test.mp4」

string getabsolutepath()

;//返回檔案的絕對路徑:「d:\\src\\mp4\\test.mp4」

boolean

ishidden()

;//判斷檔案是否隱藏

intlength()

;//獲取檔案的大小,單位:位元組

string getparent()

;//獲取檔案所在資料夾的路徑

long

lastmodified()

;//獲取檔案最後修改的時間毫秒值

boolean

createnewfile()

;//新建檔案已經存在的檔案無法建立返回false

boolean

exists()

;//測試抽象路徑名表示的檔案或目錄是否存在。

boolean

isfile()

;//判斷此抽象路徑名表示的檔案是否為普通檔案

boolean

iddirectory()

;//判斷此抽象路徑名表示的檔案是否是資料夾

string[

]list()

;//返回乙個字串陣列,由此抽象路徑名表示的資料夾中的資料夾和普通檔案的檔名

boolean

mkdir()

;//建立由此抽象路徑名命名的資料夾

boolean

mkdirs()

;//建立由此抽象路徑名命名的資料夾,包括不存在的父資料夾。

boolean

renameto

(file dest)

;//重新命名由此抽象路徑表示的檔案

boolean

setreadable

(boolean readable)

;//設定檔案所有者對檔案的讀取許可權

boolean

setwritable

(boolean writale)

;//設定檔案所有者對檔案的寫入許可權

boolean

setreadable

(boolean readable,

boolean owneronly)

;//設定檔案的所有者或者每個人的讀取許可權

boolean

setwritable

(boolean writable,

boolean owneronly)

;//設定檔案的所有者或者每個人的寫入許可權

boolean

setreadonly()

;//設定檔案只允許讀取

file[

]listfiles()

;//返回當前資料夾下的資料夾和普通檔案陣列

file[

]listfiles

(filefilter filter)

;//返回當前資料夾下滿足檔案過濾器的資料夾和普通問價陣列

file[

]listfiles

(filenamefilter filter)

;//返回當前資料夾下滿足檔名過濾器的檔案和普通檔案陣列

檔案過濾器(1)filefilter

檔案過濾器介面,要重寫accept方法

boolean

accept

(file pathname)

(2)filenamefilter

檔名過濾器介面,要重寫accept方法

boolean

accept

(file dir, string name)

檔名過濾器 檔案過濾器

ublic class filenamefileerdemo implements filenamefilter return false implements filenamefilter 必須繼承implements public string list 將目錄下的子目錄及檔案的名字,返回到st...

C 檔案過濾器

首先說明乙個示例,分析一下filter屬性的構成 excel檔案 xls 前面的 excel檔案 成為標籤,是乙個可讀的字串,可以自定定義,xls 是篩選器,表示篩選資料夾中字尾名為.xls的檔案,表示匹配excel檔名稱的字串。ok,下面說說我們經常要用到的幾種情況 1 filter是null或e...

檔案過濾器的使用

例 1 不使用檔案過濾器,過濾出以相應檔案字尾結尾的檔案 獲取當前目錄的所有檔案,然後依次判斷是否滿足要求 例 2 使用檔案過濾器,過濾出以相應檔案字尾結尾的檔案 先建立乙個檔案過濾器類 例 3 實現對子目錄檔案進行搜尋 使用了遞迴呼叫 總結 在實現介面時,不用考慮介面的內部呼叫,只要實現了相應方法...