Java的File類操作

2021-08-18 03:20:59 字數 1373 閱讀 1826

file檔案操作類:

一、

建立檔案類:file file = new file(filename) filename可以是資料夾或者檔案

二、 在進行檔案的操作時:若操作的物件是檔案,那麼在進行檔案的建立、刪除、複製之前,需要做如下操作:

1)需要判斷檔案是否存在

2)以及file所指向的物件是乙個檔案還是乙個資料夾

3)該檔案所在的資料夾是否存在:file.getparentfile().exists()

4) 若所在資料夾不能存在,需要建立資料夾,若建立不成功,返回false

if(!file.getparentfile().mkdirs()) return false;

三、在對資料夾進行操作時,需要:

1) 首先判斷dirname 是否以檔案分隔符file.separetor結尾,如果不是:

dirname += file.separator

2) 需要判斷file dir = new file(dirname) 中的dir 是不是存在以及指向的是不是乙個資料夾。

dir.exists() dir.isdirctory()

3) 在對資料夾進行複製、刪除等操作時,一般會用到遞迴,因為資料夾裡面有時候存在子資料夾。

四、刪除

指定目錄目錄和目錄下檔案或目錄的例子:

public static boolean deletefileordir(string filename)

if(file.isfile())else

}//刪除檔案

public static boolean deletefile(string filename)

return false;

}//刪除資料夾

public static boolean deletedir(string dir)

file file = new file(dir);

if(!file.exists() || !file.isdirectory() ) return false;

boolean flag =false;

file array = file.listfiles();

//遞迴刪除資料夾裡面的資料夾和檔案

for(int i=0;i

if(array[i].isfile())

if(array[i].isdirectory())

}if(!flag) return false;

if(file.delete()) return true;

return false;

}

java學習 File類操作

size large size 前幾天跟著熊哥一塊學習了file類機制的相關操作,上那節課的時候覺得file類操作好簡單,乙個小時左右就搞定了最簡單的練習,但到了要實現乙個窗體型別的檔案搜尋器時,我卻遇到了很大的困難。各種新方法,還有一些引數的傳遞,構造方法的使用都讓我頭大,這個以後會寫另外一篇總結...

Java 中File類的使用

1.file類的建構函式 file file new file string pathname 通過定義路徑名字字串轉換為抽象路徑來建立乙個file例項。file file new file string parent,string child 根據父路徑和子路徑字串建立乙個新的file物件。包括檔...

Java之File類的學習

file類 表示檔案或者目錄的路徑的抽象表現形式.public file string pathname 表示pathname的抽象路徑表現的形式 開發中使用這種方式 public file string parent,string child 根據 parent 路徑名字串和 child 路徑名字...