1. 程式人生 > >Java基礎之File類的使用

Java基礎之File類的使用

pan create () parent true java ima pid 能夠

Java基礎之File類的使用

1.File類的構造方法和常用方法

2.對File中listFile(FileNameFilter name)學習

3.與File文件類相關的實現

File類的構造方法和常用方法:

在Java中File類在IO流中被頻繁使用,可以使用一個文件路徑來表示在特定位置上的文件,但是需要註意的是這個路徑只表示一個文件抽象的概念,

文件到底在不在這個路徑下是不確定,換句話說,是不能通過文件路徑來判斷文件是否存在。

構造方法

File(File parent, String child):從父抽象路徑名和子路徑名字符串創建新的 File實例。

File(String parent, String child): 從父路徑名字符串和子路徑名字符串創建新的 File實例。

File(String pathname):通過將給定的路徑名字符串轉換為抽象路徑名來創建新的 File實例。

技術分享圖片

常用方法

1.boolean exists():在前面已經說過,文件的抽象路徑不能夠表示文件或者目錄是否存在。

而使用這個方法,測試此抽象路徑名表示的文件或目錄是否存在,如果存在則返回true,否則為false。

技術分享圖片

2.boolean createNewFile():在這個文件路徑下創建文件,如果文件已經存在,創建失敗,返回false,否則創建成功,返回true。同時,我們可以發現

要想判斷這個路徑下的文件是否存在的方法,不僅可以使用exists(),還可以使用這個這個方法,不過唯一的區別是如果文件不存在,會自動的創建這個文件。

3.boolean delete():刪除由此抽象路徑名表示的文件或目錄,刪除目錄時,目錄必須為空,否則不能刪除。

4.boolean mkdir():創建由此抽象路徑名命名的目錄。

5.boolean mkdirs():創建由此抽象路徑名命名的目錄,包括任何必需但不存在的父目錄。

6.boolean isFile():測試此抽象路徑名表示的文件是否為普通文件。

7.boolean isDirectory():測試此抽象路徑名表示的文件是否為目錄。

8,String getName():返回由此抽象路徑名表示的文件或目錄的名稱。

9.String getAbsolutePath():返回由此抽象路徑名表示的文件或目錄的絕對路徑。

10.long length():返回由此抽象路徑名表示的文件的長度,如果文件不存在返回值0。

對File中listFiles(FileNameFilter name)學習

String[] list():返回一個字符串數組,表示目錄下的各個文件。

String[] list(FilenameFilter name):在該目錄下,將符合要求的文件名以字符串數組,

File[] listFiles():可以將目錄下的文件,以文件數組的顯示

File[] listFiles(FilenameFilter name):在該目錄下,將符合要求的文件名以文件數組

技術分享圖片

Java基礎之File類的使用