程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 淺談FileItem類的經常使用辦法

淺談FileItem類的經常使用辦法

編輯:關於JAVA

淺談FileItem類的經常使用辦法。本站提示廣大學習愛好者:(淺談FileItem類的經常使用辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是淺談FileItem類的經常使用辦法正文


FileItem類的經常使用辦法:

1.  boolean isFormField()

isFormField辦法用於斷定FileItem類對象封裝的數據是一個通俗文本表單字段,照樣一個文件表單字段,假如是通俗表單字段則前往true,不然前往false。是以,可使用該辦法斷定能否為通俗表單域,照樣文件上傳表單域。

2.  String getName()

getName辦法用於取得文件上傳字段中的文件名。

留意IE或FireFox中獲得的文件名是紛歧樣的,IE中是相對途徑,FireFox中只是文件名。

3.  String getFieldName()

getFieldName辦法用於前往表單標簽name屬性的值。如上例中<input type="text" name="column" />的value。

4.  void write(File file)

write辦法用於將FileItem對象中保留的主體內容保留到某個指定的文件中。假如FileItem對象中的主體內容是保留在某個暫時文件中,該辦法順遂完成後,暫時文件有能夠會被消除。該辦法也可將通俗表單字段內容寫入到一個文件中,但它重要用處是將上傳的文件內容保留在當地文件體系中。

5.  String getString()

getString辦法用於將FileItem對象中保留的數據流內容以一個字符串前往,它有兩個重載的界說情勢:

public java.lang.String getString()

public java.lang.String getString(java.lang.String encoding)

throws java.io.UnsupportedEncodingException

前者應用缺省的字符集編碼將主體內容轉換成字符串,後者應用參數指定的字符集編碼將主體內容轉換成字符串。假如在讀取通俗表單字段元素的內容時湧現了中文亂碼景象,請挪用第二個getString辦法,並為之傳遞准確的字符集編碼稱號。

6.  String getContentType()

getContentType 辦法用於取得上傳文件的類型,即表單字段元素描寫頭屬性“Content-Type”的值,如“image/jpeg”。假如FileItem類對象對應的是通俗表單字段,該辦法將前往null。

7.  boolean isInMemory()

isInMemory辦法用來斷定FileItem對象封裝的數據內容是存儲在內存中,照樣存儲在暫時文件中,假如存儲在內存中則前往true,不然前往false。

8.  void delete()

delete辦法用來清空FileItem類對象中寄存的主體內容,假如主體內容被保留在暫時文件中,delete辦法將刪除該暫時文件。

雖然當FileItem對象被渣滓搜集器搜集時會主動消除暫時文件,但實時挪用delete辦法可以更早的消除暫時文件,釋放體系存儲資本。別的,當體系湧現異常時,仍有能夠形成有的暫時文件被永遠保留在了硬盤中。

9.  InputStream getInputStream()

以流的情勢前往上傳文件的數據內容。

10. long getSize()

前往該上傳文件的年夜小(以字節為單元)。

以上這篇淺談FileItem類的經常使用辦法就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved