file類的乙個物件,代表乙個檔案或乙個檔案目錄
file類宣告在j**a.io包下
file類中涉及到關於檔案或檔案目錄的建立、刪除、重新命名、修改時間、檔案大小等方法,並未涉及到寫入或讀取檔案內容的操作。如果需要讀取或寫入檔案內容,必須使用io流來完成。
後續file類的物件常會作為引數傳遞到流的構造器中,指明讀取或寫入的「終點」
file有三個常用的構造器:
public void test1()
相對路徑:相較於某個路徑下,指明的路徑
絕對路徑:包含碟符在內的檔案或檔案目錄的路徑
windows:\
unix:/
/*
public string getabsolutepath():獲取絕對路徑
public string getpath() :獲取路徑
public string getname() :獲取名稱
public string getparent():獲取上層檔案目錄路徑。若無,返回null
public long length() :獲取檔案長度(即:位元組數)。不能獲取目錄的長度。
public long lastmodified() :獲取最後一次的修改時間,毫秒值
如下的兩個方法適用於檔案目錄
public string list() :獲取指定目錄下的所有檔案或者檔案目錄的名稱陣列
public file listfiles() :獲取指定目錄下的所有檔案或者檔案目錄的file陣列
*/@test
public void test2()
@test
public void test4()
要想保證返回true,需要file1在硬碟中是存在的,且file2不能在硬碟中存在
(其實就是剪下。。)---> 把file1剪下到file2的路徑裡,並把名字改成file2的
/*
public boolean isdirectory():判斷是否是檔案目錄
public boolean isfile() :判斷是否是檔案
public boolean exists() :判斷是否存在
public boolean canread() :判斷是否可讀
public boolean canwrite() :判斷是否可寫
public boolean ishidden() :判斷是否隱藏
*/@test
public void test5()
/*
建立硬碟中對應的檔案或檔案目錄
public boolean createnewfile() :建立檔案。若檔案存在,則不建立,返回false
public boolean mkdir() :建立檔案目錄。如果此檔案目錄存在,就不建立了。如果此檔案目錄的上層目錄不存在,也不建立。
public boolean mkdirs() :建立檔案目錄。如果上層檔案目錄不存在,一併建立
刪除磁碟中的檔案或檔案目錄
public boolean delete()
!注:j**a中的刪除不走**站!
*/@test
public void test6() throws ioexception else }/*
public boolean mkdir() :建立檔案目錄。如果此檔案目錄存在,就不建立了。如果此檔案目錄的上層目錄不存在,也不建立。
public boolean mkdirs() :建立檔案目錄。如果上層檔案目錄不存在,一併建立
*/@test
public void test7()
file file2 = new file("e:\\j**a自學筆記\\j**ase\\6、io流\\iotest2\\io2");
boolean mkdir2 = file2.mkdirs();
if (mkdir2)
}
IO流 File類的使用
1 file類的乙個物件,代表乙個檔案或者資料夾 2 file類宣告在io包下 3 file類涉及到檔案的建立 刪除 重新命名 修改時間 檔案大小等方式 並未涉及到資料的寫入與讀取等操作,如果需要讀取或者寫入資料,必須使用io流來完成 4 後續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...