IO流1 File類的使用

2022-09-14 23:00:32 字數 2018 閱讀 8251

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...