更新時間:2019-08-28 14:12:28 來源:動力節點 瀏覽4464次
今天動力節點java學院小編為大家介紹“Java File類的常用方法和屬性”,希望通過此文能夠幫助到各位小伙伴嗎?下面就隨小編一起看看Java File類的常用方法和屬性吧。
Java File類常用方法
1、createNewFile方法
public boolean createNewFile() throws IOException
該方法的作用是創建指定的文件。該方法只能用于創建文件,不能用于創建文件夾,且文件路徑中包含的文件夾必須存在。
2、delete方法
public boolean delete()
該方法的作用是刪除當前文件或文件夾。如果刪除的是文件夾,則該文件夾必須為空。如果需要刪除一個非空的文件夾,則需要首先刪除該文件夾內部的每個文件和文件夾,然后在可以刪除,這個需要書寫一定的邏輯代碼實現。
3、exists方法
public boolean exists()
該方法的作用是判斷當前文件或文件夾是否存在。
4、getAbsolutePath方法
public String getAbsolutePath()
該方法的作用是獲得當前文件或文件夾的絕對路徑。例如c: est1.t則返回c: est1.t.
5、getName方法
public String getName()
該方法的作用是獲得當前文件或文件夾的名稱。例如c: est1.t,則返回1.t.
6、getParent方法
public String getParent()
該方法的作用是獲得當前路徑中的父路徑。例如c: est1.t則返回c: est.
7、isDirectory方法
public boolean isDirectory()
該方法的作用是判斷當前File對象是否是目錄。
8、isFile方法
public boolean isFile()
該方法的作用是判斷當前File對象是否是文件。
9、length方法
public long length()
該方法的作用是返回文件存儲時占用的字節數。該數值獲得的是文件的實際大小,而不是文件在存儲時占用的空間數。
10、list方法
public String[] list()// 并不包含其屬性。
該方法的作用是返回當前文件夾下所有的文件名和文件夾名稱。說明,該名稱不是絕對路徑。
11、listFiles方法
public File[] listFiles()
該方法的作用是返回當前文件夾下所有的文件對象。包含其屬性。
12、mkdir方法
public boolean mkdir()
該方法的作用是創建當前文件文件夾,而不創建該路徑中的其它文件夾。假設d盤下只有一個test文件夾,則創建d: estabc文件夾則成功,如果創建d:a文件夾則創建失敗,因為該路徑中d:a文件夾不存在。如果創建成功則返回true,否則返回false。
13、mkdirs方法
public boolean mkdirs()
該方法的作用是創建文件夾,如果當前路徑中包含的父目錄不存在時,也會自動根據需要創建。
14、renameTo方法
public boolean renameTo(File dest)
該方法的作用是修改文件名。在修改文件名時不能改變文件路徑,如果該路徑下已有該文件,則會修改失敗。
15、setReadOnly方法
public boolean setReadOnly()
該方法的作用是設置當前文件或文件夾為只讀。
16、File(String pathname)
public File(String pathname)
可以使用絕對路徑也可以使用相對路徑。
17、File(String parent, String child)
public File(String parent, String child)
也可以使用父路徑和子路徑結合,實現代表文件路徑。
Java File類常用屬性
CanWrite():返回文件是否可寫。
CanRead():返回文件是否可讀。
CompareTo(File pathname):檢查指定文件路徑間的順序。
Delete():從文件系統內刪除該文件。
DeleteOnExit():程序順利結束時從系統中刪除文件。
Equals(Object obj):檢查特定對象的路徑名是否相等。
Exists():判斷文件夾是否存在。
GetAbsoluteFile():返回文件的完整路徑。
GetAbsolutePath():返回文件的完整路徑。
GetName():返回文件名稱。
GetParent():返回文件父目錄路徑。
GetPath():返回文件的潛在相對路徑。
GetParentFile():返回文件所在文件夾的路徑。
HashCode():返回文件哈希碼。
IsDirectory():判斷該路徑指示的是否是文件夾。
IsFile():判斷該路徑指示的是否是文件。
LastModified() :返回文件的最后修改時間標志。
Length():返回文件長度。
List():返回文件和目錄清單。
Mkdir():生成指定的目錄。
RenameTo(File dest):更名文件。
SetReadOnly():將文件設置為可讀。
ToString():返回文件狀態的字符串。
ToURL():將文件的路徑字符串轉換成URL
File的屬性
static String pathSeparator
與系統有關的路徑分隔符字符,出于方便考慮,它被表示為一個字符串。 此字段被初始化為包含系統屬性 file.separator
的值的第一個字符。在 UNIX 系統上,此字段的值為 '/';在 Microsoft Windows 系統上,它為 '\\'。
static char pathSeparatorChar
與系統有關的默認路徑分隔符字符。
static String separator
與系統有關的默認名稱分隔符,出于方便考慮,它被表示為一個字符串。在 UNIX 系統上,此字段為 ':';在 Microsoft Windows 系統上,它為 ';'。
static char separatorChar
與系統有關的默認名稱分隔符。
以上就是動力節點java學院小編介紹的“Java File類的常用方法和屬性”的內容,希望對大家有幫助,更多java最新資訊精彩內容請關注動力節點java學院官網,每天會有精彩內容分享與你。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習