JSP檔案操作概述

來源:互聯網
上載者:User

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。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.