1.File 類
File 類的對象主要用來獲取文件本身的一些信息。
創建一個 File 對象的構造方法有3 個:
File(String filename);
File(String directoryPath,String filename);
File(File f, String filename);
filename 是文件名字,directoryPath 是文件的路徑,f 是指定成一個目錄的文件。
使用 File(String filename)創建文件時,該文件被認為是與當前應用程序在同一目錄中,由於JSP 引擎是在bin 下啟動執行的,所以該
文件被認為在下列目錄中:D:\Tomcat\jakarta-tomcat-4.0\bin\ 。
1.獲取文件的屬性
1. public String getName():獲取文件的名字。
2. public boolean canRead():判斷文件是否是可讀的。
3. public boolean canWrite():判斷文件是否可被寫入。
4. public boolean exits():判斷文件是否存在。
5. public long length():獲取文件的長度(單位是字節)。
6. public String getAbsolutePath():獲取文件的絕對路徑。
7. public String getParent():獲取文件的父目錄。
8. public boolean isFile():判斷文件是否是一個正常文件,而不是目錄。
9. public boolean isDirectroy():判斷文件是否是一個目錄。
10. public boolean isHidden():判斷文件是否是隱藏文件。
11.public long lastModified():獲取文件最後修改的時間(時間是從1970 年午夜至文件最後修改時刻的毫秒數)
2.創建目錄
(1)創建目錄
File 對象調用方法:public boolean mkdir()創建一個目錄,如果創建成功返回true,否則返回false(如果該目錄已經存在將返回false)。
(2)列出目錄中的文件
如果 File 對象是一個目錄,那麼該對象可以調用下述方法列出該目錄下的文件和子目錄:
public String[] list():用字符串形式返回目錄下的全部文件,
public File [] listFiles():用File 對象形式返回目錄下的全部文件。
(3)列出指定類型的文件
可以使用File 類的下述兩個方法,列出指定類型的文件:
public String[] list(FilenameFilter obj); 該方法用字符串形式返回目錄下的指定類型的所有文件。
public File [] listFiles(FilenameFilter obj); 該方法用File 對象返回目錄下的指定類型所有文件。
FilenameFile 是一個接口,該接口有一個方法:
public boolean accept(File dir,String name);
當向 list 方法傳遞一個實現該接口的對象時,list 方法在列出文件時,將讓該文件調用accept 方法檢查該文件是否符合accept 方法指定的目錄和文件名字要求。
3.刪除文件和目錄
File 對象調用方法public boolean delete()可以刪除當前對象代表的文件或目錄,如果File 對象表示的是一個目錄,則該目錄必須是一個空目錄,刪除成功返回true。