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