File類(1) 構造方法和功能實現

2021-08-13 02:33:08 字數 2517 閱讀 8284

file類:

路徑:

路徑分為絕對路徑和相對路徑

絕對路徑是乙個固定的路徑,從碟符開始

相對路徑相對於某個位置,在eclipse下是指當前專案下

(1)file中的構造方法:

file(string pathname):根據乙個路徑得到file物件

file(string parent, string child):根據乙個目錄和乙個子檔案/目錄得到file物件

file(file parent, string child):根據乙個父file物件和乙個子檔案/目錄得到file物件

(2)file中的建立功能:

public boolean createnewfile():建立檔案 如果存在這樣的檔案,就不建立了

public boolean mkdir():建立資料夾 如果存在這樣的資料夾,就不建立了

public boolean mkdirs():建立資料夾,如果父資料夾不存在,會幫你建立出來

file file = new file("yyy.txt");//可以加字尾,也可以不加字尾

system.out.println(file.createnewfile());file dir1 = new file("aaa");//建立資料夾

system.out.println(dir1.mkdirs());

file dir2 = new file("bbb.txt");    //資料夾也可以加字尾

system.out.println(dir2.mkdirs());

file dir3 = new file("ccc\\ddd");

system.out.println(dir3.mkdirs()); //建立多級目錄(資料夾)

(3)重新命名和刪除功能:

public boolean renameto(file dest):把檔案重新命名為指定的檔案路徑

public boolean delete():刪除檔案或者資料夾

注意:如果路徑名相同,就是改名。如果路徑名不同,就是改名並剪下。

file file1 = new file("***.txt");

file file2 = new file("ooo.txt");

system.out.println(file1.renameto(file2));

file file3 = new file("d:\\***.txt");

system.out.println(file2.renameto(file3));

file file1 = new file("yyy.txt");

system.out.println(file1.delete()); //true

file file2 = new file("aaa");

system.out.println(file2.delete()); //true

file file3 = new file("ccc"); //如果刪除乙個資料夾,那麼此資料夾必須為空

system.out.println(file3.delete()); //false

(4)判斷功能:

public boolean isdirectory():判斷是否是目錄

public boolean isfile():判斷是否是檔案

public boolean exists():判斷是否存在

public boolean canread():判斷是否可讀

public boolean canwrite():判斷是否可寫

public boolean ishidden():判斷是否隱藏

(5)獲取功能:

public string getabsolutepath():獲取絕對路徑public string getpath():獲取路徑public

string getname():獲取名稱public long length():獲取長度。位元組數public long lastmodified():獲取最後一次的修改時間,毫秒值public string list():獲取指定目錄下的所有檔案或者資料夾的名稱陣列public

file listfiles():獲取指定目錄下的所有檔案或者資料夾的file陣列 

(6)檔名稱過濾器的概述

public string list(filenamefilter filter)public

file listfiles(filefilter filter)

public static void main(string args) 

});//陣列裡儲存的全是符合條件的

for (string string : arr)

}

File類的概述和構造方法

file類概述 檔案和目錄路徑名的抽象類表示形式 構造方法 public file string pathname 根據乙個路徑得到file物件 public file string parent,string child 根據乙個目錄和子資料夾 目錄得到file物件 public file fil...

File類概述與構造方法

file更應該叫做乙個路徑 檔案路徑或者資料夾路徑 路徑分為絕對路徑和相對路徑 絕對路徑是乙個固定的路徑,從碟符開始c users administrator desktop 你好 相對路徑相對於某個位置,在eclipse下是指當前專案下,在dos下指的當前路徑,游標前的路徑。指的是當前路徑 檢視a...

第四章 File類 File類概述和構造方法

file類概述和構造方法 1 file類概述 file 檔案和目錄路徑名的抽象表達形式 確切的說file更應該叫做乙個路徑 2 構造方法 file string pathname 根據乙個路徑得到file物件 file string parent,string child 根據乙個目錄和乙個子檔案 ...