File類筆記
阿新 • • 發佈:2020-09-20
概述:
File類是檔案和目錄路徑名的抽象方法,,主要用於檔案和目錄的建立,查詢和刪除操作。
構造方法:
- public File(String pathname):通過將給定的路徑字串轉換為抽象路徑名來建立新的File例項。(例如:File file1 = new File( “D:\\aaa\\bb.jpg” );)
- public File(String parent,String child):從父路徑名字串和子路徑名字串建立新的File例項。(例如:File file2 =new File(“D:\\aaa”,“bb.jpg”);)
- public File(File parent,String child):從父抽象路徑名和子路徑名字串建立性的File例項(File parent = new File(“D:\\aaa”);File file3=new File(parent,"bb.jpg"))
注:無論該路徑下是否存在檔案或者目錄,都不影響File物件的建立
絕對路徑和相對路徑:
絕對路徑:從碟符開始的路徑,這是一個完整的路徑(本地)
相對路徑:相對於專案目錄的路徑,這時候一個便捷的路徑,開發中經常使用(伺服器)
程式中:絕對:D:\asd\day01\aaa\hb.jpg
相對:D:day01\aaa\hb.jpg
方法:
獲取功能:
-
-
public String getPath()
:將此File轉換為路徑名字串。 -
public String getName()
-
public long length()
判斷功能:
-
-
public boolean isDirectory()
:此File表示的是否為目錄。 -
public boolean isFile()
刪除功能:
-
-
public boolean delete()
:刪除由此File表示的檔案或目錄。 -
public boolean mkdir()
:建立由此File表示的目錄。 -
public boolean mkdirs()
遍歷方法:
-
public File[] listFiles()
:返回一個File陣列,表示該File目錄中的所有的子檔案或目錄的路徑。
注:呼叫listFiles方法的File物件,表示的必須是實際存在的目錄,否則返回null,無法進行遍歷,那麼為了程式碼的健壯性,在迴圈遍歷之前加一個非空判斷