Java文件操做之File類

    在Java中,表示系統中的文件用java.io.File類。不管是文件夾,仍是一個文件,或是二進制文件等,都是用File類表示。java

File類中有不少方法,提供對文件的操做。包括判斷文件是否是一個目錄,文件是否是可讀,可寫,可執行等,文件的大小,文件的最後修改時間,文件所在的路徑,建立新文件,建立文件夾,刪除文件,獲得文件名。程序員

    Java爲了實現程序跨平臺使用,所採用的措施之一就是將路徑分隔符作成了一個靜態變量。Java程序員不直接寫系統的分隔符,而是用File類中的靜態成員變量代替(separator),用File.separator的方式代替分隔符。Java會根據程序運行時的環境生成分隔符。這樣寫的Java程序,不管是在Linux上,仍是在windows上都能運行了。參考JDK1.6 API 文檔。windows

在對文件操做的時候,多數方法聲明跑出了異常。常見的有IOExceptionide

File 類中經常使用的方法:spa

構造方法:對象

File(Stringpathname):建立一個File的實例。好比 Filefile = new File("c:"+File.separator+"a.txt");遞歸

普通方法:文檔

boolean exists():判斷文件是否是存在;get

booleanisDirectory():判斷文件是否是目錄;it

boolean isFile():判斷文件是否是一個標準文件;

boolean isHidden():判斷文件是否是隱藏文件;

booleancanExecute():判斷文件是否是可執行文件;

boolean canRead():判斷文件是否是可讀;

boolean canWrite():判斷文件是否是可寫;

booleancreateNewFile():當文件不存在時,就建立文件;

boolean delete():刪除文件,當刪除的是一個文件夾時,若是文件夾不爲空,使用此方法沒法刪除,須要先將文件夾裏面的文件先刪除,才能當前文件。

String getName():獲得文件名;

String getParent():獲得文件的父目錄;

longlastModified():獲得文件的最後一次修改時間;

long length():獲得文件的大小;

String[] list():獲得文件夾下的文件列表(包括文件夾和文件);

File[] listFiles():獲得文件夾下的文件列表(包括文件夾和文件),每一個文件都是以File對象的方式。

boolean mkdir():建立目錄;

boolean mkdirs():遞歸建立目錄;

boolean renameTo(File dest):重命名文件,一般也用來移動文件。可是不能誇盤符移動文件夾。若是移動的是一個文件夾,文件夾有不爲空,則不能移動文件。

相關文章
相關標籤/搜索