file類常用方法:
1、建立file物件
file(file parent, string child)
從父抽象路徑名和子路徑名字串建立新的 file例項。
file(string pathname)
通過將給定的路徑名字串轉換為抽象路徑名來建立新的 file例項。
file(string parent, string child)
從父路徑名字串和子路徑名字串建立新的 file例項。
file(uri uri)
通過將給定的 file: uri轉換為抽象路徑名來建立新的 file例項。
注意:建立得到的file物件是否真實存在得看對應的路徑下是否有相應的檔案。如果沒有可
通過file.createnewfile()建立出來。
2、判斷檔案是否存在
boolean exists();
3、獲取檔名
string getname();
4、獲取檔案路徑
string getpath();//相對路徑
5、獲取檔案絕對路徑
string getabsolutepath();
6、建立新檔案
file createnewfile();
7、刪除檔案
boolean delete();
8、判斷是否是檔案
boolean isfile();
9、判斷是否是目錄
boolean isdirectory();
10、返回乙個字串陣列,命名由此抽象路徑名表示的目錄中的檔案和目錄。
string list();
11、返回乙個字串陣列,命名由此抽象路徑名表示的目錄中滿足指定過濾器的檔案和目錄。
string list(filenamefilter filter);
12、返回乙個抽象路徑名陣列,表示由該抽象路徑名表示的目錄中的檔案。
file listfiles();
13、返回乙個抽象路徑名陣列,表示由此抽象路徑名表示的滿足指定過濾器的目錄中的檔案和目錄。
file listfiles(filefilter filter);
14、返回乙個抽象路徑名陣列,表示由此抽象路徑名表示的滿足指定過濾器的目錄中的檔案和目錄。
file listfiles(filenamefilter filter);
15、建立目錄
file mkdir();
16、建立多層級目錄,不會建立已經存在的目錄
file mkdirs();
判斷file空 IO流(二) File類
file類的建構函式 通過將給定路徑名字串轉換為抽象路徑名來建立乙個新 file 例項。引數 string pathname 字串的路徑名稱 路徑可以是以檔案結尾,也可以是以資料夾結尾 路徑可以是相對路徑,也可以是絕對路徑 路徑可以是存在,也可以是不存在 建立file物件,只是把字串路徑封裝為fil...
IO流 File類的使用
1 file類的乙個物件,代表乙個檔案或者資料夾 2 file類宣告在io包下 3 file類涉及到檔案的建立 刪除 重新命名 修改時間 檔案大小等方式 並未涉及到資料的寫入與讀取等操作,如果需要讀取或者寫入資料,必須使用io流來完成 4 後續file類的物件常常被當做引數傳遞到流的構造器中,指明讀...
IO常用案例整理(File類 位元組流 字元流)
檔案流概覽 這裡不再介紹流的概念,直接上菜 位元組流和字元流的區別 位元組流操作的基本單元是位元組,而字元流操作的基本單元是unicode碼元。位元組流操作的是檔案本身,沒有使用到緩衝區 可以簡單理解為一段記憶體區域 而字元流使用到了緩衝區,通過緩衝區操作檔案 這個後面可以寫個案列進行說明 位元組流...