国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java之file類的一些方法

2019-11-14 15:22:57
字體:
來源:轉載
供稿:網友

File類:

File類是java.io包下代表與平臺無關的文件和目錄,也就是說,如果希望在程序中操作文件和目錄,都可以通過File類來完成。但是File不能訪問文件內容本身。

訪問文件和目錄:

1. 訪問文件名的部分方法

String getName():返回此File對象所表示的文件名或路徑名(如果是路徑,則返回最后一級子路徑名)。

String getPath():返回此File對象所對應的路徑名。
File getAbsoluteFile():返回此File對象的絕對路徑。

String getAbsolutePath():返回此File對象所對應的絕對路徑名。

String getParent():返回此File對象所對應的目錄(最后一級子目錄)的父母錄名。

Boolean renameTo(File newName):重命名此File對象所對應的文件或目錄;如果重命名成功,返回true,否則返回false。

2. 文件檢測的相關方法

boolean exists():判斷File對象所對應的文件或目錄是否存在。

boolean canWrite():判斷File對象所對應的文件或目錄是否可寫。

boolean canRead():判斷File對象所對應的文件或目錄是否可讀。
boolean isFile():判斷File對象對應的是否是文件,而不是目錄。
boolean isDirectory():判斷File對象對應的是否是目錄,而不是文件。

boolean isAbsolute():判斷File對象所對應的文件或目錄是否是絕對路徑。該方法消除了不同平臺的差異,可以直接判斷File對象是否為絕對路徑。

3. 獲取常規文件信息

long lastModified():返回文件的最后修改時間。
long length():返回文件內容的長度。

4. 文件操作的相關的方法

boolean createNewFile():當此File對象所對應的文件不存在時,該方法將新建一個該File所指定的新文件,如果創建成功則返回true,否則返回false。

boolean delete():刪除File對象對應的文件或路徑。

static File createTempFile(String PRefix, String suffix):在默認的臨時文件目錄中創建一個臨時的空文件,使用給定前綴、系統生成的隨機數和給定后綴作為文件名。這是一個靜態方法,可以直接通過File類來調用。Prefix參數必須至少是3字節長,建議后綴使用一個短的、有意義的字符串,比如”hjb”或“mail”。Suffix參數可以為空,在這種情況下,使用默認的后綴“.tep”。

static File createTempFile(String prefix, String suffix, File directory): 在directory所指定的目錄中創建一個臨時的空文件,使用給定前綴、系統生成的隨機數和給定后綴作為文件名。這是一個靜態方法,可以直接通過File類來調用。

void deleteOnExit():注冊一個刪除鉤子,指定當Java虛擬機退出時,刪除File對象所對應的文件和目錄。

5. 目錄操作相關方法

boolean mkdir():試圖創建一個File對象所對應的目錄,如果創建成功,則返回true;否則返回false。調用該方法File對象必須對應的是一個路徑,而不是一個文件。

String[] list():列出File對象的所有子文件名和路徑名,返回String數組。

File[] listFiles():列出File對象的所有子文件名和路徑,返回File數組。

Static Filep[] listRoots():列出系統所有的根路徑。這是一個靜態方法,可以直接通過File類調用。

文件過濾器:

在File類的list()方法中可以接受到一個FilenameFilter參數,通過該參數可以只列出符合條件的文件。

  FilenameFilter接口里包含一個accept(File dir, String name)方法,該方法將依次對指定的File的所有子目錄或者文件進行迭代,如果該方法返回true,則list()方法將會列出該子目錄或者文件。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 香河县| 奉节县| 荥经县| 青岛市| 大庆市| 三亚市| 如皋市| 通道| 波密县| 江山市| 大石桥市| 信阳市| 佛教| 建宁县| 加查县| 元氏县| 溧水县| 兰西县| 徐州市| 疏附县| 榕江县| 资源县| 全椒县| 乌鲁木齐市| 南乐县| 芷江| 兴宁市| 锡林郭勒盟| 日土县| 宁蒗| 雷州市| 巴中市| 全椒县| 芜湖县| 五华县| 泰和县| 正定县| 镇平县| 福贡县| 司法| 固镇县|